Class SerializerUtil
- java.lang.Object
-
- org.identityconnectors.framework.common.serializer.SerializerUtil
-
public final class SerializerUtil extends Object
Bag of utilities for serialization.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
cloneObject(Object object)
Clones the given object by serializing it to bytes and then deserializing it.static Object
deserializeBase64Object(String encdata)
Deserializes the given object from Base64 String.static Object
deserializeBinaryObject(byte[] bytes)
Deserializes the given object from bytes.static Object
deserializeXmlObject(String str, boolean validate)
Deserializes the given object from xml.static String
serializeBase64Object(Object object)
Serializes the given object to Base64 string.static byte[]
serializeBinaryObject(Object object)
Serializes the given object to bytes.static String
serializeXmlObject(Object object, boolean includeHeader)
Serializes the given object to xml.
-
-
-
Method Detail
-
serializeBinaryObject
public static byte[] serializeBinaryObject(Object object)
Serializes the given object to bytes.- Parameters:
object
- The object to serialize- Returns:
- The bytes
- See Also:
for a list of supported types
-
deserializeBinaryObject
public static Object deserializeBinaryObject(byte[] bytes)
Deserializes the given object from bytes.- Parameters:
bytes
- The bytes to deserialize- Returns:
- The object
- See Also:
for a list of supported types
-
serializeBase64Object
public static String serializeBase64Object(Object object)
Serializes the given object to Base64 string.- Parameters:
object
- The object to serialize- Returns:
- The Base64 string
- Since:
- 1.4
- See Also:
for a list of supported types
-
deserializeBase64Object
public static Object deserializeBase64Object(String encdata)
Deserializes the given object from Base64 String.- Parameters:
encdata
- The string to deserialize- Returns:
- The object
- Since:
- 1.4
- See Also:
for a list of supported types
-
serializeXmlObject
public static String serializeXmlObject(Object object, boolean includeHeader)
Serializes the given object to xml.- Parameters:
object
- The object to serializeincludeHeader
- True if we are to include the xml header.- Returns:
- The xml
- See Also:
for a list of supported types
-
deserializeXmlObject
public static Object deserializeXmlObject(String str, boolean validate)
Deserializes the given object from xml.- Parameters:
str
- The xml to deserializevalidate
- True if we are to validate the xml- Returns:
- The object
- See Also:
for a list of supported types
-
-