Class EncodingFeature
- java.lang.Object
-
- org.glassfish.jersey.client.filter.EncodingFeature
-
- All Implemented Interfaces:
javax.ws.rs.core.Feature
public class EncodingFeature extends java.lang.Object implements javax.ws.rs.core.Feature
Feature that configures support for content encodings on the client side. This feature registersEncodingFilter
and the specified set ofencoding providers
to theclient configuration
. It also allows setting the value ofClientProperties.USE_ENCODING
property.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>[]
encodingProviders
private java.lang.String
useEncoding
-
Constructor Summary
Constructors Constructor Description EncodingFeature(java.lang.Class<?>... encodingProviders)
Create a new instance of the feature.EncodingFeature(java.lang.String useEncoding, java.lang.Class<?>... encoders)
Create a new instance of the feature specifying the default value for theClientProperties.USE_ENCODING
property.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
configure(javax.ws.rs.core.FeatureContext context)
-
-
-
Constructor Detail
-
EncodingFeature
public EncodingFeature(java.lang.Class<?>... encodingProviders)
Create a new instance of the feature.- Parameters:
encodingProviders
- Encoding providers to be registered in the client configuration.
-
EncodingFeature
public EncodingFeature(java.lang.String useEncoding, java.lang.Class<?>... encoders)
Create a new instance of the feature specifying the default value for theClientProperties.USE_ENCODING
property. Unless the value is set in the client configuration properties at the time when this feature gets enabled, the provided value will be used.- Parameters:
useEncoding
- Default value ofClientProperties.USE_ENCODING
property.encoders
- Encoders to be registered in the client configuration.
-
-