Class ConfiguredGZipEncoder

  • All Implemented Interfaces:
    javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.ext.WriterInterceptor

    @Provider
    @Priority(4000)
    public class ConfiguredGZipEncoder
    extends Object
    implements javax.ws.rs.ext.WriterInterceptor, javax.ws.rs.client.ClientRequestFilter
    GZIP encoding support. Writer interceptor that encodes the output if Content-Encoding header value equals to gzip or x-gzip. If so configured, it will encode the output even if the gzip and x-gzip Content-Encoding header is missing, and insert a value of gzip for that header.
    • Constructor Detail

      • ConfiguredGZipEncoder

        public ConfiguredGZipEncoder​(boolean forceEncoding)
    • Method Detail

      • filter

        public void filter​(javax.ws.rs.client.ClientRequestContext context)
                    throws IOException
        Specified by:
        filter in interface javax.ws.rs.client.ClientRequestFilter
        Throws:
        IOException
      • aroundWriteTo

        public final void aroundWriteTo​(javax.ws.rs.ext.WriterInterceptorContext context)
                                 throws IOException
        Specified by:
        aroundWriteTo in interface javax.ws.rs.ext.WriterInterceptor
        Throws:
        IOException