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

public final class SerializerUtil extends Object
Bag of utilities for serialization.
  • Method Details

    • serializeBinaryObject

      public static byte[] serializeBinaryObject(Object object)
      Serializes the given object to bytes.
      Parameters:
      object - The object to serialize
      Returns:
      The bytes
      See Also:
    • deserializeBinaryObject

      public static Object deserializeBinaryObject(byte[] bytes)
      Deserializes the given object from bytes.
      Parameters:
      bytes - The bytes to deserialize
      Returns:
      The object
      See Also:
    • 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:
    • 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:
    • 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:
    • 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:
    • 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