Package org.pac4j.core.util.serializer
Interface Serializer
-
- All Known Implementing Classes:
AbstractSerializer
,JavaSerializer
,JsonSerializer
public interface Serializer
The serializer contract.- Since:
- 3.9.0
- Author:
- Jerome LELEU
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
deserializeFromBytes(byte[] encoded)
Decode a bytes array into an object.java.lang.Object
deserializeFromString(java.lang.String encoded)
Decode a string into an object.byte[]
serializeToBytes(java.lang.Object obj)
Encode an object into a bytes array.java.lang.String
serializeToString(java.lang.Object obj)
Encode an object into a string.
-
-
-
Method Detail
-
serializeToString
java.lang.String serializeToString(java.lang.Object obj)
Encode an object into a string.- Parameters:
obj
- the object to encode- Returns:
- the encoded string
-
serializeToBytes
byte[] serializeToBytes(java.lang.Object obj)
Encode an object into a bytes array.- Parameters:
obj
- the object to encode- Returns:
- the encoded bytes array
-
deserializeFromString
java.lang.Object deserializeFromString(java.lang.String encoded)
Decode a string into an object.- Parameters:
encoded
- the encoded string- Returns:
- the decoded object
-
deserializeFromBytes
java.lang.Object deserializeFromBytes(byte[] encoded)
Decode a bytes array into an object.- Parameters:
encoded
- the encoded bytes array- Returns:
- the decoded object
-
-