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
Java serializer.
- Since:
- 1.8.1
- Author:
- Jerome Leleu
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTrustedClass
(Class<?> trustedClass) void
addTrustedClasses
(Collection<Class<?>> trustedClasses) void
addTrustedPackage
(String trustedPackage) void
addTrustedPackages
(Collection<String> trustedPackages) void
void
Returns an immutable set of trusted classes.Returns an immutable set of tusted packages.protected Serializable
internalDeserializeFromBytes
(byte[] bytes) Deserialize a bytes array into a Java object.protected byte[]
Serialize a Java object into a bytes array.toString()
Methods inherited from class org.pac4j.core.util.serializer.AbstractSerializer
deserializeFromBytes, deserializeFromString, internalDeserializeFromString, internalSerializeToString, serializeToBytes, serializeToString
-
Constructor Details
-
JavaSerializer
public JavaSerializer()
-
-
Method Details
-
internalSerializeToBytes
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
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
Returns an immutable set of tusted packages.- Returns:
- the trusted packages
-
getTrustedClasses
Returns an immutable set of trusted classes.- Returns:
- the trusted classes
-
addTrustedPackages
-
addTrustedPackage
-
clearTrustedPackages
public void clearTrustedPackages() -
addTrustedClasses
-
addTrustedClass
-
clearTrustedClasses
public void clearTrustedClasses() -
toString
-