public class ClientConfig extends Object implements javax.ws.rs.core.Configurable<ClientConfig>, ExtendedConfig
configurable
contract.Constructor and Description |
---|
ClientConfig()
Construct a new Jersey configuration instance with the default features
and property values.
|
ClientConfig(Class<?>... providerClasses)
Construct a new Jersey configuration instance and register the provided list of provider classes.
|
ClientConfig(Object... providers)
Construct a new Jersey configuration instance and register the provided list of provider instances.
|
Modifier and Type | Method and Description |
---|---|
ClientConfig |
connectorProvider(ConnectorProvider connectorProvider)
Register a custom Jersey client connector provider.
|
boolean |
equals(Object obj) |
Set<Class<?>> |
getClasses() |
JerseyClient |
getClient()
Get the parent Jersey client this configuration is bound to.
|
ClientConfig |
getConfiguration() |
Connector |
getConnector()
Get the client transport connector.
|
ConnectorProvider |
getConnectorProvider()
Get the client transport connector provider.
|
Map<Class<?>,Integer> |
getContracts(Class<?> componentClass) |
Set<Object> |
getInstances() |
Map<String,Object> |
getProperties() |
Object |
getProperty(String name) |
Collection<String> |
getPropertyNames() |
javax.ws.rs.RuntimeType |
getRuntimeType() |
int |
hashCode() |
boolean |
isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass) |
boolean |
isEnabled(javax.ws.rs.core.Feature feature) |
boolean |
isProperty(String name)
Get the value of the property with a given name converted to
boolean . |
boolean |
isRegistered(Class<?> componentClass) |
boolean |
isRegistered(Object component) |
ClientConfig |
loadFrom(javax.ws.rs.core.Configuration config)
Load the internal configuration state from an externally provided configuration state.
|
ClientConfig |
property(String name,
Object value) |
ClientConfig |
register(Class<?> providerClass) |
ClientConfig |
register(Class<?> providerClass,
Class<?>... contracts) |
ClientConfig |
register(Class<?> providerClass,
int bindingPriority) |
ClientConfig |
register(Class<?> providerClass,
Map<Class<?>,Integer> contracts) |
ClientConfig |
register(Object provider) |
ClientConfig |
register(Object provider,
Class<?>... contracts) |
ClientConfig |
register(Object provider,
int bindingPriority) |
ClientConfig |
register(Object provider,
Map<Class<?>,Integer> contracts) |
public ClientConfig()
public ClientConfig(Class<?>... providerClasses)
providerClasses
- provider classes to be registered with this client configuration.public ClientConfig(Object... providers)
providers
- provider instances to be registered with this client configuration.public ClientConfig loadFrom(javax.ws.rs.core.Configuration config)
config
- external configuration state to replace the configuration of this configurable
instance.public ClientConfig register(Class<?> providerClass)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Object provider)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Class<?> providerClass, int bindingPriority)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Class<?> providerClass, Class<?>... contracts)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Class<?> providerClass, Map<Class<?>,Integer> contracts)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Object provider, int bindingPriority)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Object provider, Class<?>... contracts)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig register(Object provider, Map<Class<?>,Integer> contracts)
register
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig property(String name, Object value)
property
in interface javax.ws.rs.core.Configurable<ClientConfig>
public ClientConfig getConfiguration()
getConfiguration
in interface javax.ws.rs.core.Configurable<ClientConfig>
public javax.ws.rs.RuntimeType getRuntimeType()
getRuntimeType
in interface javax.ws.rs.core.Configuration
public Map<String,Object> getProperties()
getProperties
in interface javax.ws.rs.core.Configuration
public Object getProperty(String name)
getProperty
in interface javax.ws.rs.core.Configuration
public Collection<String> getPropertyNames()
getPropertyNames
in interface javax.ws.rs.core.Configuration
public boolean isProperty(String name)
ExtendedConfig
boolean
.
Returns false
if the value is not convertible.isProperty
in interface ExtendedConfig
name
- property name.boolean
property value or false
if the property is not
convertible.public boolean isEnabled(javax.ws.rs.core.Feature feature)
isEnabled
in interface javax.ws.rs.core.Configuration
public boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
isEnabled
in interface javax.ws.rs.core.Configuration
public boolean isRegistered(Object component)
isRegistered
in interface javax.ws.rs.core.Configuration
public Map<Class<?>,Integer> getContracts(Class<?> componentClass)
getContracts
in interface javax.ws.rs.core.Configuration
public boolean isRegistered(Class<?> componentClass)
isRegistered
in interface javax.ws.rs.core.Configuration
public Set<Class<?>> getClasses()
getClasses
in interface javax.ws.rs.core.Configuration
public Set<Object> getInstances()
getInstances
in interface javax.ws.rs.core.Configuration
public ClientConfig connectorProvider(ConnectorProvider connectorProvider)
The registered ConnectorProvider
instance will provide a
Jersey client Connector
for the JerseyClient
instance
created with this client configuration.
connectorProvider
- custom connector provider. Must not be null
.NullPointerException
- in case the connectorProvider
is null
.public Connector getConnector()
null
if no connector has been set.public ConnectorProvider getConnectorProvider()
default connector provider
instance is returned.public JerseyClient getClient()
null
if no parent client has been bound.null
if not bound.Copyright © 2007-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.