Class SerializerUtil
- java.lang.Object
-
- org.identityconnectors.framework.common.serializer.SerializerUtil
-
public final class SerializerUtil extends java.lang.ObjectBag of utilities for serialization.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectcloneObject(java.lang.Object object)Clones the given object by serializing it to bytes and then deserializing it.static java.lang.ObjectdeserializeBase64Object(java.lang.String encdata)Deserializes the given object from Base64 String.static java.lang.ObjectdeserializeBinaryObject(byte[] bytes)Deserializes the given object from bytes.static java.lang.ObjectdeserializeXmlObject(java.lang.String str, boolean validate)Deserializes the given object from xml.static java.lang.StringserializeBase64Object(java.lang.Object object)Serializes the given object to Base64 string.static byte[]serializeBinaryObject(java.lang.Object object)Serializes the given object to bytes.static java.lang.StringserializeXmlObject(java.lang.Object object, boolean includeHeader)Serializes the given object to xml.
-
-
-
Method Detail
-
serializeBinaryObject
public static byte[] serializeBinaryObject(java.lang.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 java.lang.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 java.lang.String serializeBase64Object(java.lang.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 java.lang.Object deserializeBase64Object(java.lang.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 java.lang.String serializeXmlObject(java.lang.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 java.lang.Object deserializeXmlObject(java.lang.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
-
cloneObject
public static java.lang.Object cloneObject(java.lang.Object object)
Clones the given object by serializing it to bytes and then deserializing it.- Parameters:
object- The object.- Returns:
- A clone of the object
-
-