org.identityconnectors.framework.common.serializer
Class SerializerUtil

java.lang.Object
  extended by org.identityconnectors.framework.common.serializer.SerializerUtil

public final class SerializerUtil
extends Object

Bag of utilities for serialization


Method Summary
static Object cloneObject(Object object)
          Clones the given object by serializing it to bytes and then deserializing it.
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 byte[] serializeBinaryObject(Object object)
          Serializes the given object to bytes
static String serializeXmlObject(Object object, boolean includeHeader)
          Serializes the given object to xml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

serializeXmlObject

public static String serializeXmlObject(Object object,
                                        boolean includeHeader)
Serializes the given object to xml

Parameters:
object - The object to serialize
includeHeader - 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 deserialize
validate - True if we are to validate the xml
Returns:
The object
See Also:
for a list of supported types

cloneObject

public static Object cloneObject(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


Copyright © 2012. All Rights Reserved.