Class IdentityEncoder

  • All Implemented Interfaces:
    Encoder

    public class IdentityEncoder
    extends Object
    implements Encoder
    Encoder that does not change the content.
    Since:
    9.1
    • Constructor Detail

      • IdentityEncoder

        public IdentityEncoder()
    • Method Detail

      • toStorage

        public Object toStorage​(Object content)
        Description copied from interface: Encoder
        Convert data in the read/write format to the storage format.
        Specified by:
        toStorage in interface Encoder
        Parameters:
        content - data to be converted, never null.
        Returns:
        Object in the storage format.
      • fromStorage

        public Object fromStorage​(Object content)
        Description copied from interface: Encoder
        Convert from storage format to the read/write format.
        Specified by:
        fromStorage in interface Encoder
        Parameters:
        content - data as stored in the cache, never null.
        Returns:
        data in the read/write format
      • isStorageFormatFilterable

        public boolean isStorageFormatFilterable()
        Specified by:
        isStorageFormatFilterable in interface Encoder
        Returns:
        if true, will perform stream and related operation in the storage format.
      • getStorageFormat

        public MediaType getStorageFormat()
        Description copied from interface: Encoder
        Returns the MediaType produced by this encoder or null if the storage format is not known.
        Specified by:
        getStorageFormat in interface Encoder
      • id

        public short id()
        Description copied from interface: Encoder
        Each encoder is associated with an unique id in order to optimize serialization. Known ids are kept in EncoderIds.
        Specified by:
        id in interface Encoder
        Returns:
        unique identifier for this encoder