org.glassfish.jersey.client.filter
Class EncodingFilter

java.lang.Object
  extended by org.glassfish.jersey.client.filter.EncodingFilter
All Implemented Interfaces:
javax.ws.rs.client.ClientRequestFilter

public final class EncodingFilter
extends java.lang.Object
implements javax.ws.rs.client.ClientRequestFilter

Client filter adding support for content encoding. The filter adds list of supported encodings to the Accept-Header values. Supported encodings are determined by looking up all the ContentEncoder implementations registered in the corresponding client configuration.

If ClientProperties.USE_ENCODING client property is set, the filter will add Content-Encoding header with the value of the property, unless Content-Encoding header has already been set.

Author:
Martin Matula (martin.matula at oracle.com)

Constructor Summary
EncodingFilter()
           
 
Method Summary
 void filter(javax.ws.rs.client.ClientRequestContext request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodingFilter

public EncodingFilter()
Method Detail

filter

public void filter(javax.ws.rs.client.ClientRequestContext request)
            throws java.io.IOException
Specified by:
filter in interface javax.ws.rs.client.ClientRequestFilter
Throws:
java.io.IOException


Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.