Package org.pac4j.core.util.serializer
Class AbstractSerializer
java.lang.Object
org.pac4j.core.util.serializer.AbstractSerializer
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
JavaSerializer
,JsonSerializer
The abstract implementation for all serializers: check for nulls and convert strings from or to bytes arrays.
- Since:
- 5.0.0
- Author:
- Jerome LELEU
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
deserializeFromBytes
(byte[] encoded) Decode a bytes array into an object.final Object
deserializeFromString
(String encoded) Decode a string into an object.protected Object
internalDeserializeFromBytes
(byte[] encoded) protected Object
internalDeserializeFromString
(String encoded) protected byte[]
protected String
final byte[]
serializeToBytes
(Object obj) Encode an object into a bytes array.final String
serializeToString
(Object obj) Encode an object into a string.
-
Constructor Details
-
AbstractSerializer
public AbstractSerializer()
-
-
Method Details
-
serializeToString
Description copied from interface:Serializer
Encode an object into a string.- Specified by:
serializeToString
in interfaceSerializer
- Parameters:
obj
- the object to encode- Returns:
- the encoded string
-
internalSerializeToString
-
serializeToBytes
Description copied from interface:Serializer
Encode an object into a bytes array.- Specified by:
serializeToBytes
in interfaceSerializer
- Parameters:
obj
- the object to encode- Returns:
- the encoded bytes array
-
internalSerializeToBytes
-
deserializeFromString
Description copied from interface:Serializer
Decode a string into an object.- Specified by:
deserializeFromString
in interfaceSerializer
- Parameters:
encoded
- the encoded string- Returns:
- the decoded object
-
internalDeserializeFromString
-
deserializeFromBytes
Description copied from interface:Serializer
Decode a bytes array into an object.- Specified by:
deserializeFromBytes
in interfaceSerializer
- Parameters:
encoded
- the encoded bytes array- Returns:
- the decoded object
-
internalDeserializeFromBytes
-