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()

      Constructor for JavaSerializer.

  • Method Details

    • internalSerializeToBytes

      protected byte[] internalSerializeToBytes(Object o)

      internalSerializeToBytes.

      Serialize a Java object into a bytes array.
      Overrides:
      internalSerializeToBytes in class AbstractSerializer
      Parameters:
      o - a Object object
      Returns:
      an array of
      invalid reference
      byte
      objects
    • internalDeserializeFromBytes

      protected Serializable internalDeserializeFromBytes(byte[] bytes)

      internalDeserializeFromBytes.

      Deserialize a bytes array into a Java object.
      Overrides:
      internalDeserializeFromBytes in class AbstractSerializer
      Parameters:
      bytes - an array of
      invalid reference
      byte
      objects
      Returns:
      a Object 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)

      addTrustedPackages.

      Parameters:
      trustedPackages - a Collection object
    • addTrustedPackage

      public void addTrustedPackage(String trustedPackage)

      addTrustedPackage.

      Parameters:
      trustedPackage - a String object
    • clearTrustedPackages

      public void clearTrustedPackages()

      clearTrustedPackages.

    • addTrustedClasses

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

      addTrustedClasses.

      Parameters:
      trustedClasses - a Collection object
    • addTrustedClass

      public void addTrustedClass(Class<?> trustedClass)

      addTrustedClass.

      Parameters:
      trustedClass - a Class object
    • clearTrustedClasses

      public void clearTrustedClasses()

      clearTrustedClasses.