Class DeflateEncoder

    • Constructor Detail

      • DeflateEncoder

        @Inject
        public DeflateEncoder​(Configuration config)
        Initialize DeflateEncoder.
        Parameters:
        config - Jersey configuration properties.
    • Method Detail

      • decode

        public InputStream decode​(String contentEncoding,
                                  InputStream encodedStream)
                           throws IOException
        Description copied from class: ContentEncoder
        Implementations of this method should take the encoded stream, wrap it and return a stream that can be used to read the decoded entity.
        Specified by:
        decode in class ContentEncoder
        Parameters:
        contentEncoding - Encoding to be used to decode the stream - guaranteed to be one of the supported encoding values.
        encodedStream - Encoded input stream.
        Returns:
        Decoded entity stream.
        Throws:
        IOException - if an IO error arises.
      • encode

        public OutputStream encode​(String contentEncoding,
                                   OutputStream entityStream)
                            throws IOException
        Description copied from class: ContentEncoder
        Implementations of this method should take the entity stream, wrap it and return a stream that is encoded using the specified encoding.
        Specified by:
        encode in class ContentEncoder
        Parameters:
        contentEncoding - Encoding to be used to encode the entity - guaranteed to be one of the supported encoding values.
        entityStream - Entity stream to be encoded.
        Returns:
        Encoded stream.
        Throws:
        IOException - if an IO error arises.