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 Object implements javax.ws.rs.core.Configuration, javax.ws.rs.core.Configurable<ClientConfiguration>, javax.ws.rs.ext.Providers, HeaderValueProcessor
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected ResteasyProviderFactoryproviderFactory 
- 
Constructor Summary
Constructors Constructor Description ClientConfiguration(ClientConfiguration parent)ClientConfiguration(ResteasyProviderFactory factory) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeaderDelegate(Class<?> clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)Set<Class<?>>getClasses()javax.ws.rs.core.ConfigurationgetConfiguration()<T> javax.ws.rs.ext.ContextResolver<T>getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)Map<Class<?>,Integer>getContracts(Class<?> componentClass)Set<javax.ws.rs.container.DynamicFeature>getDynamicFeatures()<T extends Throwable>
javax.ws.rs.ext.ExceptionMapper<T>getExceptionMapper(Class<T> type)Set<Object>getInstances()<T> javax.ws.rs.ext.MessageBodyReader<T>getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)<T> javax.ws.rs.ext.MessageBodyWriter<T>getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)Map<String,Object>getMutableProperties()javax.ws.rs.ext.ParamConvertergetParamConverter(Class<?> clazz, Type genericType, Annotation[] annotations)Map<String,Object>getProperties()ObjectgetProperty(String name)Collection<String>getPropertyNames()protected ResteasyProviderFactorygetProviderFactory()javax.ws.rs.ext.ReaderInterceptor[]getReaderInterceptors(Class declaring, AccessibleObject target)javax.ws.rs.client.ClientRequestFilter[]getRequestFilters(Class declaring, AccessibleObject target)javax.ws.rs.client.ClientResponseFilter[]getResponseFilters(Class declaring, AccessibleObject target)javax.ws.rs.RuntimeTypegetRuntimeType()<I extends javax.ws.rs.client.RxInvoker<?>>
javax.ws.rs.client.RxInvokerProvider<I>getRxInvokerProvider(Class<I> clazz)javax.ws.rs.client.RxInvokerProvider<?>getRxInvokerProviderFromReactiveClass(Class<?> clazz)javax.ws.rs.ext.WriterInterceptor[]getWriterInterceptors(Class declaring, AccessibleObject target)booleanisEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)booleanisEnabled(javax.ws.rs.core.Feature feature)booleanisReactive(Class<?> clazz)booleanisRegistered(Class<?> componentClass)booleanisRegistered(Object component)ClientConfigurationproperty(String name, Object value)ClientConfigurationregister(Class<?> providerClass)ClientConfigurationregister(Class<?> providerClass, int priority)ClientConfigurationregister(Class<?> componentClass, Class<?>... contracts)ClientConfigurationregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)ClientConfigurationregister(Object provider)ClientConfigurationregister(Object provider, int Priority)ClientConfigurationregister(Object component, Class<?>... contracts)ClientConfigurationregister(Object component, Map<Class<?>,Integer> contracts)voidsetProperties(Map<String,Object> newProps)StringtoHeaderString(Object object)Convert an object to a header string.StringtoString(Object object)StringtoString(Object object, Type type, Annotation[] annotations) 
 - 
 
- 
- 
Field Detail
- 
providerFactory
protected ResteasyProviderFactory providerFactory
 
 - 
 
- 
Constructor Detail
- 
ClientConfiguration
public ClientConfiguration(ResteasyProviderFactory factory)
 
- 
ClientConfiguration
public ClientConfiguration(ClientConfiguration parent)
 
 - 
 
- 
Method Detail
- 
getProviderFactory
protected ResteasyProviderFactory getProviderFactory()
 
- 
toHeaderString
public String toHeaderString(Object object)
Convert an object to a header string. First try StringConverter, then HeaderDelegate, then object.toString()- Specified by:
 toHeaderStringin interfaceHeaderValueProcessor- Parameters:
 object- header object- Returns:
 - header string
 
 
- 
getMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
 getMessageBodyWriterin interfacejavax.ws.rs.ext.Providers
 
- 
getMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Specified by:
 getMessageBodyReaderin interfacejavax.ws.rs.ext.Providers
 
- 
getWriterInterceptors
public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors(Class declaring, AccessibleObject target)
 
- 
getReaderInterceptors
public javax.ws.rs.ext.ReaderInterceptor[] getReaderInterceptors(Class declaring, AccessibleObject target)
 
- 
getRequestFilters
public javax.ws.rs.client.ClientRequestFilter[] getRequestFilters(Class declaring, AccessibleObject target)
 
- 
getResponseFilters
public javax.ws.rs.client.ClientResponseFilter[] getResponseFilters(Class declaring, AccessibleObject target)
 
- 
getDynamicFeatures
public Set<javax.ws.rs.container.DynamicFeature> getDynamicFeatures()
 
- 
getParamConverter
public javax.ws.rs.ext.ParamConverter getParamConverter(Class<?> clazz, Type genericType, Annotation[] annotations)
 
- 
toString
public String toString(Object object, Type type, Annotation[] annotations)
 
- 
getExceptionMapper
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
- Specified by:
 getExceptionMapperin interfacejavax.ws.rs.ext.Providers
 
- 
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
- Specified by:
 getContextResolverin interfacejavax.ws.rs.ext.Providers
 
- 
getProperties
public Map<String,Object> getProperties()
- Specified by:
 getPropertiesin interfacejavax.ws.rs.core.Configuration
 
- 
getProperty
public Object getProperty(String name)
- Specified by:
 getPropertyin interfacejavax.ws.rs.core.Configuration
 
- 
getClasses
public Set<Class<?>> getClasses()
- Specified by:
 getClassesin interfacejavax.ws.rs.core.Configuration
 
- 
getInstances
public Set<Object> getInstances()
- Specified by:
 getInstancesin interfacejavax.ws.rs.core.Configuration
 
- 
register
public ClientConfiguration register(Class<?> providerClass)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Object provider)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Class<?> providerClass, int priority)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Object provider, int Priority)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
property
public ClientConfiguration property(String name, Object value)
- Specified by:
 propertyin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
 getConfigurationin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Object component, Class<?>... contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
register
public ClientConfiguration register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
 registerin interfacejavax.ws.rs.core.Configurable<ClientConfiguration>
 
- 
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()
- Specified by:
 getRuntimeTypein interfacejavax.ws.rs.core.Configuration
 
- 
getPropertyNames
public Collection<String> getPropertyNames()
- Specified by:
 getPropertyNamesin interfacejavax.ws.rs.core.Configuration
 
- 
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature)
- Specified by:
 isEnabledin interfacejavax.ws.rs.core.Configuration
 
- 
isEnabled
public boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
- Specified by:
 isEnabledin interfacejavax.ws.rs.core.Configuration
 
- 
isRegistered
public boolean isRegistered(Object component)
- Specified by:
 isRegisteredin interfacejavax.ws.rs.core.Configuration
 
- 
isRegistered
public boolean isRegistered(Class<?> componentClass)
- Specified by:
 isRegisteredin interfacejavax.ws.rs.core.Configuration
 
- 
getContracts
public Map<Class<?>,Integer> getContracts(Class<?> componentClass)
- Specified by:
 getContractsin interfacejavax.ws.rs.core.Configuration
 
- 
getRxInvokerProvider
public <I extends javax.ws.rs.client.RxInvoker<?>> javax.ws.rs.client.RxInvokerProvider<I> getRxInvokerProvider(Class<I> clazz)
 
- 
getRxInvokerProviderFromReactiveClass
public javax.ws.rs.client.RxInvokerProvider<?> getRxInvokerProviderFromReactiveClass(Class<?> clazz)
 
- 
isReactive
public boolean isReactive(Class<?> clazz)
 
- 
addHeaderDelegate
public void addHeaderDelegate(Class<?> clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
 
 - 
 
 -