public class EncodingFeature
extends java.lang.Object
implements javax.ws.rs.core.Feature
EncodingFilter
and the specified set of
encoding providers
to the
client configuration
. It also allows
setting the value of ClientProperties.USE_ENCODING
property.Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?>[] |
encodingProviders |
private java.lang.String |
useEncoding |
Constructor and 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 the
ClientProperties.USE_ENCODING property. |
Modifier and Type | Method and Description |
---|---|
boolean |
configure(javax.ws.rs.core.FeatureContext context) |
private final java.lang.String useEncoding
private final java.lang.Class<?>[] encodingProviders
public EncodingFeature(java.lang.Class<?>... encodingProviders)
encodingProviders
- Encoding providers to be registered in the client configuration.public EncodingFeature(java.lang.String useEncoding, java.lang.Class<?>... encoders)
ClientProperties.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.useEncoding
- Default value of ClientProperties.USE_ENCODING
property.encoders
- Encoders to be registered in the client configuration.