Class JavaSerializer

java.lang.Object
org.pac4j.core.util.serializer.AbstractSerializer
org.pac4j.core.util.serializer.JavaSerializer
All Implemented Interfaces:
Serializer

public class JavaSerializer extends AbstractSerializer
Java serializer.
Since:
1.8.1
Author:
Jerome Leleu
  • Constructor Details

    • JavaSerializer

      public JavaSerializer()
  • Method Details

    • internalSerializeToBytes

      protected byte[] internalSerializeToBytes(Object o)
      Serialize a Java object into a bytes array.
      Overrides:
      internalSerializeToBytes in class AbstractSerializer
      Parameters:
      o - the object to serialize
      Returns:
      the bytes array of the serialized object
    • internalDeserializeFromBytes

      protected Serializable internalDeserializeFromBytes(byte[] bytes)
      Deserialize a bytes array into a Java object.
      Overrides:
      internalDeserializeFromBytes in class AbstractSerializer
      Parameters:
      bytes - the serialized object as a bytes array
      Returns:
      the deserialized Java object
    • getTrustedPackages

      public Set<String> getTrustedPackages()
      Returns an immutable set of tusted packages.
      Returns:
      the trusted packages
    • getTrustedClasses

      public Set<Class<?>> getTrustedClasses()
      Returns an immutable set of trusted classes.
      Returns:
      the trusted classes
    • addTrustedPackages

      public void addTrustedPackages(Collection<String> trustedPackages)
    • addTrustedPackage

      public void addTrustedPackage(String trustedPackage)
    • clearTrustedPackages

      public void clearTrustedPackages()
    • addTrustedClasses

      public void addTrustedClasses(Collection<Class<?>> trustedClasses)
    • addTrustedClass

      public void addTrustedClass(Class<?> trustedClass)
    • clearTrustedClasses

      public void clearTrustedClasses()