Package org.pac4j.core.util
Class JavaSerializationHelper
- java.lang.Object
-
- org.pac4j.core.util.JavaSerializationHelper
-
public class JavaSerializationHelper extends Object
Helper for Java serialization.- Since:
- 1.8.1
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description JavaSerializationHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTrustedClass(Class<?> trustedClass)
void
addTrustedClasses(Collection<Class<?>> trustedClasses)
void
addTrustedPackage(String trustedPackage)
void
addTrustedPackages(Collection<String> trustedPackages)
void
clearTrustedClasses()
void
clearTrustedPackages()
Serializable
deserializeFromBase64(String base64)
Deserialize a base64 String into a Java object.Serializable
deserializeFromBytes(byte[] bytes)
Deserialize a bytes array into a Java object.Set<Class<?>>
getTrustedClasses()
Returns an immutable set of trusted classes.Set<String>
getTrustedPackages()
Returns an immutable set of tusted packages.String
serializeToBase64(Serializable o)
Serialize a Java object into a base64 String.byte[]
serializeToBytes(Serializable o)
Serialize a Java object into a bytes array.String
toString()
-
-
-
Method Detail
-
serializeToBase64
public String serializeToBase64(Serializable o)
Serialize a Java object into a base64 String.- Parameters:
o
- the object to serialize- Returns:
- the base64 string of the serialized object
-
serializeToBytes
public byte[] serializeToBytes(Serializable o)
Serialize a Java object into a bytes array.- Parameters:
o
- the object to serialize- Returns:
- the bytes array of the serialized object
-
deserializeFromBase64
public Serializable deserializeFromBase64(String base64)
Deserialize a base64 String into a Java object.- Parameters:
base64
- the serialized object as a base64 String- Returns:
- the deserialized Java object
-
deserializeFromBytes
public Serializable deserializeFromBytes(byte[] bytes)
Deserialize a bytes array into a Java object.- 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()
-
-