Class EncodingFeature

  • All Implemented Interfaces:
    jakarta.ws.rs.core.Feature

    public class EncodingFeature
    extends Object
    implements jakarta.ws.rs.core.Feature
    Feature that configures support for content encodings on the client side. This feature registers EncodingFilter and the specified set of encoding providers to the client configuration. It also allows setting the value of ClientProperties.USE_ENCODING property.
    Author:
    Martin Matula
    • Constructor Detail

      • EncodingFeature

        public EncodingFeature​(Class<?>... encodingProviders)
        Create a new instance of the feature.
        Parameters:
        encodingProviders - Encoding providers to be registered in the client configuration.
      • EncodingFeature

        public EncodingFeature​(String useEncoding,
                               Class<?>... encoders)
        Create a new instance of the feature specifying the default value for the 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.
        Parameters:
        useEncoding - Default value of ClientProperties.USE_ENCODING property.
        encoders - Encoders to be registered in the client configuration.
    • Method Detail

      • configure

        public boolean configure​(jakarta.ws.rs.core.FeatureContext context)
        Specified by:
        configure in interface jakarta.ws.rs.core.Feature