Class ClientConfiguration
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.internal.ClientConfiguration
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<ClientConfiguration>
,javax.ws.rs.core.Configuration
,javax.ws.rs.ext.Providers
,HeaderValueProcessor
public class ClientConfiguration extends java.lang.Object implements javax.ws.rs.core.Configuration, javax.ws.rs.core.Configurable<ClientConfiguration>, javax.ws.rs.ext.Providers, HeaderValueProcessor
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected ResteasyProviderFactory
providerFactory
-
Constructor Summary
Constructors Constructor Description ClientConfiguration(ClientConfiguration parent)
ClientConfiguration(ResteasyProviderFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Class<?>>
getClasses()
javax.ws.rs.core.Configuration
getConfiguration()
<T> javax.ws.rs.ext.ContextResolver<T>
getContextResolver(java.lang.Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
java.util.Map<java.lang.Class<?>,java.lang.Integer>
getContracts(java.lang.Class<?> componentClass)
java.util.Set<javax.ws.rs.container.DynamicFeature>
getDynamicFeatures()
<T extends java.lang.Throwable>
javax.ws.rs.ext.ExceptionMapper<T>getExceptionMapper(java.lang.Class<T> type)
java.util.Set<java.lang.Object>
getInstances()
<T> javax.ws.rs.ext.MessageBodyReader<T>
getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
<T> javax.ws.rs.ext.MessageBodyWriter<T>
getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
java.util.Map<java.lang.String,java.lang.Object>
getMutableProperties()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
java.lang.Object
getProperty(java.lang.String name)
java.util.Collection<java.lang.String>
getPropertyNames()
protected ResteasyProviderFactory
getProviderFactory()
javax.ws.rs.ext.ReaderInterceptor[]
getReaderInterceptors(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
javax.ws.rs.client.ClientRequestFilter[]
getRequestFilters(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
javax.ws.rs.client.ClientResponseFilter[]
getResponseFilters(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
javax.ws.rs.RuntimeType
getRuntimeType()
javax.ws.rs.ext.WriterInterceptor[]
getWriterInterceptors(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
boolean
isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
boolean
isEnabled(javax.ws.rs.core.Feature feature)
boolean
isRegistered(java.lang.Class<?> componentClass)
boolean
isRegistered(java.lang.Object component)
ClientConfiguration
property(java.lang.String name, java.lang.Object value)
ClientConfiguration
register(java.lang.Class<?> providerClass)
ClientConfiguration
register(java.lang.Class<?> providerClass, int priority)
ClientConfiguration
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
ClientConfiguration
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
ClientConfiguration
register(java.lang.Object provider)
ClientConfiguration
register(java.lang.Object provider, int Priority)
ClientConfiguration
register(java.lang.Object component, java.lang.Class<?>... contracts)
ClientConfiguration
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
void
setProperties(java.util.Map<java.lang.String,java.lang.Object> newProps)
java.lang.String
toHeaderString(java.lang.Object object)
Convert an object to a header string.java.lang.String
toString(java.lang.Object object)
-
-
-
Field Detail
-
providerFactory
protected ResteasyProviderFactory providerFactory
-
-
Constructor Detail
-
ClientConfiguration
public ClientConfiguration(ResteasyProviderFactory factory)
-
ClientConfiguration
public ClientConfiguration(ClientConfiguration parent)
-
-
Method Detail
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> newProps)
-
getProviderFactory
protected ResteasyProviderFactory getProviderFactory()
-
getMutableProperties
public java.util.Map<java.lang.String,java.lang.Object> getMutableProperties()
-
toHeaderString
public java.lang.String toHeaderString(java.lang.Object object)
Convert an object to a header string. First try StringConverter, then HeaderDelegate, then object.toString()- Specified by:
toHeaderString
in interfaceHeaderValueProcessor
- Parameters:
object
-- Returns:
-
getMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
getMessageBodyWriter
in interfacejavax.ws.rs.ext.Providers
-
getMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
getMessageBodyReader
in interfacejavax.ws.rs.ext.Providers
-
getWriterInterceptors
public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
-
getReaderInterceptors
public javax.ws.rs.ext.ReaderInterceptor[] getReaderInterceptors(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
-
getRequestFilters
public javax.ws.rs.client.ClientRequestFilter[] getRequestFilters(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
-
getResponseFilters
public javax.ws.rs.client.ClientResponseFilter[] getResponseFilters(java.lang.Class declaring, java.lang.reflect.AccessibleObject target)
-
getDynamicFeatures
public java.util.Set<javax.ws.rs.container.DynamicFeature> getDynamicFeatures()
-
toString
public java.lang.String toString(java.lang.Object object)
-
getExceptionMapper
public <T extends java.lang.Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(java.lang.Class<T> type)
- Specified by:
getExceptionMapper
in interfacejavax.ws.rs.ext.Providers
-
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(java.lang.Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
- Specified by:
getContextResolver
in interfacejavax.ws.rs.ext.Providers
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
- Specified by:
getProperties
in interfacejavax.ws.rs.core.Configuration
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfacejavax.ws.rs.core.Configuration
-
getClasses
public java.util.Set<java.lang.Class<?>> getClasses()
- Specified by:
getClasses
in interfacejavax.ws.rs.core.Configuration
-
getInstances
public java.util.Set<java.lang.Object> getInstances()
- Specified by:
getInstances
in interfacejavax.ws.rs.core.Configuration
-
register
public ClientConfiguration register(java.lang.Class<?> providerClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Object provider)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Class<?> providerClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Object provider, int Priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
property
public ClientConfiguration property(java.lang.String name, java.lang.Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
register
public ClientConfiguration register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()
- Specified by:
getRuntimeType
in interfacejavax.ws.rs.core.Configuration
-
getPropertyNames
public java.util.Collection<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNames
in interfacejavax.ws.rs.core.Configuration
-
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature)
- Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
-
isEnabled
public boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
- Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
-
isRegistered
public boolean isRegistered(java.lang.Object component)
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
-
isRegistered
public boolean isRegistered(java.lang.Class<?> componentClass)
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
-
getContracts
public java.util.Map<java.lang.Class<?>,java.lang.Integer> getContracts(java.lang.Class<?> componentClass)
- Specified by:
getContracts
in interfacejavax.ws.rs.core.Configuration
-
-