Class ClientHelper
- java.lang.Object
 - 
- org.jboss.resteasy.core.providerfactory.CommonProviders
 - 
- org.jboss.resteasy.core.providerfactory.ClientHelper
 
 
 
- 
- Direct Known Subclasses:
 NOOPClientHelper
public class ClientHelper extends CommonProviders
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Map<Class<?>,AsyncClientResponseProvider>asyncClientResponseProvidersprotected booleanattachedAsyncClientResponseProvidersprotected booleanattachedReactiveprotected booleanattachedRequestFiltersprotected booleanattachedResponseFiltersprotected Map<Class<?>,Class<? extends javax.ws.rs.client.RxInvokerProvider<?>>>reactiveClassesprotected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter>requestFiltersprotected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter>responseFilters- 
Fields inherited from class org.jboss.resteasy.core.providerfactory.CommonProviders
attachedFeatures, attachedMessageBodyReaders, attachedMessageBodyWriters, attachedReaderInterceptors, attachedWriterInterceptors, dynamicFeatures, lockSnapshots, messageBodyReaders, messageBodyWriters, readerInterceptorRegistry, rpf, writerInterceptorRegistry 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ClientHelper()ClientHelper(ResteasyProviderFactoryImpl rpf)ClientHelper(ResteasyProviderFactoryImpl rpf, ClientHelper parent)Shallow copy 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAsyncClientResponseProvider(Class provider)voidaddClientRequestFilter(Class provider, int priority)voidaddClientResponseFilter(Class provider, int priority)voidaddReactiveClass(Class provider)voidaddReactiveClass(Class provider, Class<?> clazz)Map<Class<?>,AsyncClientResponseProvider>getAsyncClientResponseProviders()protected Map<Class<?>,AsyncClientResponseProvider>getAsyncClientResponseProvidersForWrite()Map<Class<?>,Class<? extends javax.ws.rs.client.RxInvokerProvider<?>>>getReactiveClasses()protected Map<Class<?>,Class<? extends javax.ws.rs.client.RxInvokerProvider<?>>>getReactiveClassesForWrite()JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter>getRequestFilters()protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter>getRequestFiltersForWrite()JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter>getResponseFilters()protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter>getResponseFiltersForWrite()protected javax.ws.rs.client.RxInvokerProvider<?>getRxInvokerProviderFromReactiveClass(Class<?> clazz)protected voidinitializeClientProviders(ResteasyProviderFactory factory)protected booleanisReactive(Class<?> clazz)protected voidprocessProviderContracts(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts, Map<Class<?>,Integer> newContracts)protected voidprocessProviderInstanceContracts(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn, Map<Class<?>,Integer> newContracts)- 
Methods inherited from class org.jboss.resteasy.core.providerfactory.CommonProviders
addCompositeWildcardMBR, addCompositeWildcardMBW, addDynamicFeature, addMessageBodyReader, addMessageBodyWriter, addReaderInterceptor, addRegularMBR, addRegularMBW, addSubtypeWildMBR, addSubtypeWildMBW, addWildcardCompositeMBR, addWildcardCompositeMBW, addWildcardMBR, addWildcardMBW, addWriterInterceptor, getDynamicFeatures, getDynamicFeaturesForWrite, getMessageBodyReaders, getMessageBodyReadersForWrite, getMessageBodyWriters, getMessageBodyWritersForWrite, getReaderInterceptorRegistry, getReaderInterceptorRegistryForWrite, getWriterInterceptorRegistry, getWriterInterceptorRegistryForWrite, lockSnapshots 
 - 
 
 - 
 
- 
- 
Field Detail
- 
attachedRequestFilters
protected boolean attachedRequestFilters
 
- 
requestFilters
protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> requestFilters
 
- 
attachedResponseFilters
protected boolean attachedResponseFilters
 
- 
responseFilters
protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> responseFilters
 
- 
attachedAsyncClientResponseProviders
protected boolean attachedAsyncClientResponseProviders
 
- 
asyncClientResponseProviders
protected Map<Class<?>,AsyncClientResponseProvider> asyncClientResponseProviders
 
- 
attachedReactive
protected boolean attachedReactive
 
 - 
 
- 
Constructor Detail
- 
ClientHelper
public ClientHelper()
 
- 
ClientHelper
public ClientHelper(ResteasyProviderFactoryImpl rpf)
 
- 
ClientHelper
public ClientHelper(ResteasyProviderFactoryImpl rpf, ClientHelper parent)
Shallow copy- Parameters:
 rpf-parent-
 
 - 
 
- 
Method Detail
- 
initializeClientProviders
protected void initializeClientProviders(ResteasyProviderFactory factory)
 
- 
getRxInvokerProviderFromReactiveClass
protected javax.ws.rs.client.RxInvokerProvider<?> getRxInvokerProviderFromReactiveClass(Class<?> clazz)
 
- 
isReactive
protected boolean isReactive(Class<?> clazz)
 
- 
processProviderContracts
protected void processProviderContracts(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts, Map<Class<?>,Integer> newContracts)
- Overrides:
 processProviderContractsin classCommonProviders
 
- 
addReactiveClass
public void addReactiveClass(Class provider)
 
- 
addAsyncClientResponseProvider
public void addAsyncClientResponseProvider(Class provider)
 
- 
addClientResponseFilter
public void addClientResponseFilter(Class provider, int priority)
 
- 
addClientRequestFilter
public void addClientRequestFilter(Class provider, int priority)
 
- 
processProviderInstanceContracts
protected void processProviderInstanceContracts(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn, Map<Class<?>,Integer> newContracts)
- Overrides:
 processProviderInstanceContractsin classCommonProviders
 
- 
getRequestFiltersForWrite
protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getRequestFiltersForWrite()
 
- 
getResponseFiltersForWrite
protected JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> getResponseFiltersForWrite()
 
- 
getAsyncClientResponseProvidersForWrite
protected Map<Class<?>,AsyncClientResponseProvider> getAsyncClientResponseProvidersForWrite()
 
- 
getReactiveClassesForWrite
protected Map<Class<?>,Class<? extends javax.ws.rs.client.RxInvokerProvider<?>>> getReactiveClassesForWrite()
 
- 
getRequestFilters
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getRequestFilters()
 
- 
getResponseFilters
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> getResponseFilters()
 
- 
getAsyncClientResponseProviders
public Map<Class<?>,AsyncClientResponseProvider> getAsyncClientResponseProviders()
 
 - 
 
 -