Class JavaSerializationHelper


  • public class JavaSerializationHelper
    extends Object
    Helper for Java serialization.
    Since:
    1.8.1
    Author:
    Jerome Leleu
    • Constructor Detail

      • JavaSerializationHelper

        public JavaSerializationHelper()
    • Method Detail

      • serializeToBase64

        public String serializeToBase64​(Serializable o)
        Serialize a Java object into a base64 String.
        Parameters:
        o - the object to serialize
        Returns:
        the base64 string of the serialized object
      • serializeToBytes

        public byte[] serializeToBytes​(Serializable o)
        Serialize a Java object into a bytes array.
        Parameters:
        o - the object to serialize
        Returns:
        the bytes array of the serialized object
      • deserializeFromBase64

        public Serializable deserializeFromBase64​(String base64)
        Deserialize a base64 String into a Java object.
        Parameters:
        base64 - the serialized object as a base64 String
        Returns:
        the deserialized Java object
      • deserializeFromBytes

        public Serializable deserializeFromBytes​(byte[] bytes)
        Deserialize a bytes array into a Java object.
        Parameters:
        bytes - the serialized object as a bytes array
        Returns:
        the deserialized Java object
      • getTrustedPackages

        public Set<String> getTrustedPackages()
        Returns an immutable set of tusted packages.
        Returns:
        the trusted packages
      • getTrustedClasses

        public Set<Class<?>> getTrustedClasses()
        Returns an immutable set of trusted classes.
        Returns:
        the trusted classes
      • addTrustedPackages

        public void addTrustedPackages​(Collection<String> trustedPackages)
      • addTrustedPackage

        public void addTrustedPackage​(String trustedPackage)
      • clearTrustedPackages

        public void clearTrustedPackages()
      • addTrustedClasses

        public void addTrustedClasses​(Collection<Class<?>> trustedClasses)
      • addTrustedClass

        public void addTrustedClass​(Class<?> trustedClass)
      • clearTrustedClasses

        public void clearTrustedClasses()