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.FeatureFeature that configures support for content encodings on the client side. This feature registersEncodingFilterand the specified set ofencoding providersto theclient configuration. It also allows setting the value ofClientProperties.USE_ENCODINGproperty.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>[]encodingProvidersprivate java.lang.StringuseEncoding
-
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_ENCODINGproperty.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanconfigure(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_ENCODINGproperty. 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_ENCODINGproperty.encoders- Encoders to be registered in the client configuration.
-
-