Class SerializerUtil


  • public final class SerializerUtil
    extends Object
    Bag of utilities for serialization.
    • 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 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