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) addTrustedClass.void
addTrustedClasses
(Collection<Class<?>> trustedClasses) addTrustedClasses.void
addTrustedPackage
(String trustedPackage) addTrustedPackage.void
addTrustedPackages
(Collection<String> trustedPackages) addTrustedPackages.void
clearTrustedClasses.void
clearTrustedPackages.Returns an immutable set of trusted classes.Returns an immutable set of tusted packages.protected Serializable
internalDeserializeFromBytes
(byte[] bytes) internalDeserializeFromBytes.protected byte[]
internalSerializeToBytes.Methods inherited from class org.pac4j.core.util.serializer.AbstractSerializer
deserializeFromBytes, deserializeFromString, internalDeserializeFromString, internalSerializeToString, serializeToBytes, serializeToString
-
Constructor Details
-
JavaSerializer
public JavaSerializer()Constructor for JavaSerializer.
-
-
Method Details
-
internalSerializeToBytes
internalSerializeToBytes.
Serialize a Java object into a bytes array.- Overrides:
internalSerializeToBytes
in classAbstractSerializer
- Parameters:
o
- aObject
object- Returns:
- an array of
byte
objects
-
internalDeserializeFromBytes
internalDeserializeFromBytes.
Deserialize a bytes array into a Java object.- Overrides:
internalDeserializeFromBytes
in classAbstractSerializer
- Parameters:
bytes
- an array ofbyte
objects- Returns:
- a
Object
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
addTrustedPackages.
- Parameters:
trustedPackages
- aCollection
object
-
addTrustedPackage
addTrustedPackage.
- Parameters:
trustedPackage
- aString
object
-
clearTrustedPackages
public void clearTrustedPackages()clearTrustedPackages.
-
addTrustedClasses
addTrustedClasses.
- Parameters:
trustedClasses
- aCollection
object
-
addTrustedClass
addTrustedClass.
- Parameters:
trustedClass
- aClass
object
-
clearTrustedClasses
public void clearTrustedClasses()clearTrustedClasses.
-