Class JettyClientProperties
- java.lang.Object
-
- org.glassfish.jersey.jetty.connector.JettyClientProperties
-
public final class JettyClientProperties extends java.lang.Object
Configuration options specific to the Client API that utilizesJettyConnectorProvider
.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DISABLE_COOKIES
A value offalse
indicates the client should handle cookies automatically using HttpClient's default cookie policy.static java.lang.String
ENABLE_SSL_HOSTNAME_VERIFICATION
A value offalse
indicates the client disable a hostname verification during SSL Handshake.static java.lang.String
PREEMPTIVE_BASIC_AUTHENTICATION
The credential provider that should be used to retrieve credentials from a user.
-
Constructor Summary
Constructors Modifier Constructor Description private
JettyClientProperties()
Prevents instantiation.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
getValue(java.util.Map<java.lang.String,?> properties, java.lang.String key, java.lang.Class<T> type)
Get the value of the specified property.
-
-
-
Field Detail
-
DISABLE_COOKIES
public static final java.lang.String DISABLE_COOKIES
A value offalse
indicates the client should handle cookies automatically using HttpClient's default cookie policy. A value offalse
will cause the client to ignore all cookies. The value MUST be an instance ofBoolean
. If the property is absent the default value isfalse
- See Also:
- Constant Field Values
-
PREEMPTIVE_BASIC_AUTHENTICATION
public static final java.lang.String PREEMPTIVE_BASIC_AUTHENTICATION
The credential provider that should be used to retrieve credentials from a user. If anAuthentication
mechanism is found, it is then used for the given request, returning anAuthentication.Result
, which is then stored in theAuthenticationStore
so that subsequent requests can be preemptively authenticated. The value MUST be an instance ofBasicAuthentication
. If the property is absent a default provider will be used.- See Also:
- Constant Field Values
-
ENABLE_SSL_HOSTNAME_VERIFICATION
public static final java.lang.String ENABLE_SSL_HOSTNAME_VERIFICATION
A value offalse
indicates the client disable a hostname verification during SSL Handshake. A client will ignore CN value defined in a certificate that is stored in a truststore. The value MUST be an instance ofBoolean
. If the property is absent the default value istrue
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
public static <T> T getValue(java.util.Map<java.lang.String,?> properties, java.lang.String key, java.lang.Class<T> type)
Get the value of the specified property. If the property is not set or the real value type is not compatible with the specified value type, returnsnull
.- Type Parameters:
T
- Type of the property value.- Parameters:
properties
- Map of properties to get the property value from.key
- Name of the property.type
- Type to retrieve the value as.- Returns:
- Value of the property or
null
. - Since:
- 2.8
-
-