Class JavaSerializer

  • All Implemented Interfaces:
    Serializer

    public class JavaSerializer
    extends AbstractSerializer
    Java serializer.
    Since:
    1.8.1
    Author:
    Jerome Leleu
    • Constructor Detail

      • JavaSerializer

        public JavaSerializer()
    • Method Detail

      • internalSerializeToBytes

        protected byte[] internalSerializeToBytes​(java.lang.Object o)
        Serialize a Java object into a bytes array.
        Overrides:
        internalSerializeToBytes in class AbstractSerializer
        Parameters:
        o - the object to serialize
        Returns:
        the bytes array of the serialized object
      • internalDeserializeFromBytes

        protected java.io.Serializable internalDeserializeFromBytes​(byte[] bytes)
        Deserialize a bytes array into a Java object.
        Overrides:
        internalDeserializeFromBytes in class AbstractSerializer
        Parameters:
        bytes - the serialized object as a bytes array
        Returns:
        the deserialized Java object
      • getTrustedPackages

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

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

        public void addTrustedPackages​(java.util.Collection<java.lang.String> trustedPackages)
      • addTrustedPackage

        public void addTrustedPackage​(java.lang.String trustedPackage)
      • clearTrustedPackages

        public void clearTrustedPackages()
      • addTrustedClasses

        public void addTrustedClasses​(java.util.Collection<java.lang.Class<?>> trustedClasses)
      • addTrustedClass

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

        public void clearTrustedClasses()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object