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) internalDeserializeFromBytes.protected Object
internalDeserializeFromString
(String encoded) internalDeserializeFromString.protected byte[]
internalSerializeToBytes.protected String
internalSerializeToString.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
Encode an object into a string.- Specified by:
serializeToString
in interfaceSerializer
- Parameters:
obj
- the object to encode- Returns:
- the encoded string
-
internalSerializeToString
internalSerializeToString.
-
serializeToBytes
Encode an object into a bytes array.- Specified by:
serializeToBytes
in interfaceSerializer
- Parameters:
obj
- the object to encode- Returns:
- the encoded bytes array
-
internalSerializeToBytes
internalSerializeToBytes.
- Parameters:
obj
- aObject
object- Returns:
- an array of
byte
objects
-
deserializeFromString
Decode a string into an object.- Specified by:
deserializeFromString
in interfaceSerializer
- Parameters:
encoded
- the encoded string- Returns:
- the decoded object
-
internalDeserializeFromString
internalDeserializeFromString.
-
deserializeFromBytes
Decode a bytes array into an object.- Specified by:
deserializeFromBytes
in interfaceSerializer
- Parameters:
encoded
- the encoded bytes array- Returns:
- the decoded object
-
internalDeserializeFromBytes
internalDeserializeFromBytes.
- Parameters:
encoded
- an array ofbyte
objects- Returns:
- a
Object
object
-