Package org.pac4j.core.util.serializer
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 Summary
Constructors Constructor Description JavaSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTrustedClass(java.lang.Class<?> trustedClass)
void
addTrustedClasses(java.util.Collection<java.lang.Class<?>> trustedClasses)
void
addTrustedPackage(java.lang.String trustedPackage)
void
addTrustedPackages(java.util.Collection<java.lang.String> trustedPackages)
void
clearTrustedClasses()
void
clearTrustedPackages()
java.util.Set<java.lang.Class<?>>
getTrustedClasses()
Returns an immutable set of trusted classes.java.util.Set<java.lang.String>
getTrustedPackages()
Returns an immutable set of tusted packages.protected java.io.Serializable
internalDeserializeFromBytes(byte[] bytes)
Deserialize a bytes array into a Java object.protected byte[]
internalSerializeToBytes(java.lang.Object o)
Serialize a Java object into a bytes array.java.lang.String
toString()
-
Methods inherited from class org.pac4j.core.util.serializer.AbstractSerializer
deserializeFromBytes, deserializeFromString, internalDeserializeFromString, internalSerializeToString, serializeToBytes, serializeToString
-
-
-
-
Method Detail
-
internalSerializeToBytes
protected byte[] internalSerializeToBytes(java.lang.Object o)
Serialize a Java object into a bytes array.- Overrides:
internalSerializeToBytes
in classAbstractSerializer
- Parameters:
o
- the object to serialize- Returns:
- the bytes array of the serialized object
-
internalDeserializeFromBytes
protected java.io.Serializable internalDeserializeFromBytes(byte[] bytes)
Deserialize a bytes array into a Java object.- Overrides:
internalDeserializeFromBytes
in classAbstractSerializer
- Parameters:
bytes
- the serialized object as a bytes array- Returns:
- the deserialized Java object
-
getTrustedPackages
public java.util.Set<java.lang.String> getTrustedPackages()
Returns an immutable set of tusted packages.- Returns:
- the trusted packages
-
getTrustedClasses
public java.util.Set<java.lang.Class<?>> getTrustedClasses()
Returns an immutable set of trusted classes.- Returns:
- the trusted classes
-
addTrustedPackages
public void addTrustedPackages(java.util.Collection<java.lang.String> trustedPackages)
-
addTrustedPackage
public void addTrustedPackage(java.lang.String trustedPackage)
-
clearTrustedPackages
public void clearTrustedPackages()
-
addTrustedClasses
public void addTrustedClasses(java.util.Collection<java.lang.Class<?>> trustedClasses)
-
addTrustedClass
public void addTrustedClass(java.lang.Class<?> trustedClass)
-
clearTrustedClasses
public void clearTrustedClasses()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-