public class ResteasyProviderFactory extends ResteasyProviderFactory
ResteasyProviderFactory.SortedKey<T>| Modifier and Type | Field and Description |
|---|---|
protected List<ClientErrorInterceptor> |
clientErrorInterceptors |
protected Map<Class<?>,ClientExceptionMapper> |
clientExceptionMappers |
protected InterceptorRegistry<ClientExecutionInterceptor> |
clientExecutionInterceptorRegistry |
protected LegacyPrecedence |
precedence |
builtinsRegistered, classContracts, clientDynamicFeatures, clientMessageBodyReaders, clientMessageBodyWriters, clientReaderInterceptorRegistry, clientRequestFilters, clientResponseFilters, clientWriterInterceptorRegistry, containerRequestFilterRegistry, containerResponseFilterRegistry, contextResolvers, contextualData, enabledFeatures, exceptionMappers, featureClasses, featureInstances, headerDelegates, injectorFactory, instance, maxForwards, paramConverterProviders, parent, pfr, properties, providerClasses, providerInstances, registerBuiltinByDefault, registerBuiltins, serverDynamicFeatures, serverMessageBodyReaders, serverMessageBodyWriters, serverReaderInterceptorRegistry, serverWriterInterceptorRegistry, stringConverters, stringParameterUnmarshallers| Constructor and Description |
|---|
ResteasyProviderFactory() |
ResteasyProviderFactory(ResteasyProviderFactory parent)
Copies a specific component registry when a new
provider is added.
|
ResteasyProviderFactory(ResteasyProviderFactory parent,
boolean local)
If local is true, copies components needed by client configuration,
so that parent is not referenced.
|
addClientMessageBodyReader, addClientMessageBodyWriter, addContextDataLevel, addContextResolver, addContextResolver, addContextResolver, addContextResolver, addExceptionMapper, addExceptionMapper, addExceptionMapper, addExceptionMapper, addHeaderDelegate, addMessageBodyReader, addMessageBodyReader, addMessageBodyReader, addMessageBodyReader, addMessageBodyWriter, addMessageBodyWriter, addMessageBodyWriter, addServerMessageBodyReader, addServerMessageBodyWriter, addStringConverter, addStringConverter, addStringConverter, addStringConverter, addStringParameterUnmarshaller, clearContextData, clearInstanceIfEqual, createConstructorInjector, createEndpoint, createHeaderDelegate, createHeaderDelegateFromInterfaces, createLinkBuilder, createProviderInstance, createResponseBuilder, createStringParameterUnmarshaller, createUriBuilder, createVariantListBuilder, getClassContracts, getClasses, getClientDynamicFeatures, getClientMessageBodyReader, getClientMessageBodyReaders, getClientMessageBodyWriter, getClientMessageBodyWriters, getConcreteMediaTypeFromMessageBodyWriters, getConfiguration, getContextData, getContextDataLevelCount, getContextDataMap, getContextResolver, getContextResolvers, getContextResolvers, getContracts, getEnabledFeatures, getExceptionMapper, getExceptionMappers, getFeatureClasses, getFeatureInstances, getHeaderDelegate, getHeaderDelegates, getInjectorFactory, getInstance, getInstances, getMessageBodyReader, getMessageBodyWriter, getMutableProperties, getParamConverter, getParamConverterProviders, getParent, getPossibleMessageBodyWritersMap, getPriority, getProperties, getProperty, getPropertyNames, getProviderClasses, getProviderInstances, getRuntimeType, getServerDynamicFeatures, getServerMessageBodyReader, getServerMessageBodyReaders, getServerMessageBodyWriter, getServerMessageBodyWriters, getStringConverter, getStringConverters, getStringParameterUnmarshallers, injectedInstance, injectedInstance, injectProperties, injectProperties, injectProperties, isA, isA, isBuiltinsRegistered, isEnabled, isEnabled, isRegisterBuiltins, isRegistered, isRegistered, newInstance, peekInstance, popContextData, property, pushContext, pushContextDataMap, register, register, register, register, register, register, register, register, registerProvider, registerProvider, registerProvider, registerProviderInstance, registerProviderInstance, removeContextDataLevel, resolveMessageBodyReader, resolveMessageBodyWriter, setBuiltinsRegistered, setInjectorFactory, setInstance, setProperties, setRegisterBuiltinByDefault, setRegisterBuiltins, toHeaderString, toStringprotected Map<Class<?>,ClientExceptionMapper> clientExceptionMappers
protected LegacyPrecedence precedence
protected InterceptorRegistry<ClientExecutionInterceptor> clientExecutionInterceptorRegistry
protected List<ClientErrorInterceptor> clientErrorInterceptors
public ResteasyProviderFactory()
public ResteasyProviderFactory(ResteasyProviderFactory parent)
parent - public ResteasyProviderFactory(ResteasyProviderFactory parent, boolean local)
parent - local - protected void initialize()
initialize in class ResteasyProviderFactoryprotected void initializeRegistriesAndFilters()
initializeRegistriesAndFilters in class ResteasyProviderFactoryprotected Map<Class<?>,ClientExceptionMapper> getClientExceptionMappers()
protected LegacyPrecedence getPrecedence()
protected void registerDefaultInterceptorPrecedences(InterceptorRegistry registry)
protected void registerDefaultInterceptorPrecedences()
public void appendInterceptorPrecedence(String precedence)
appendInterceptorPrecedence in class ResteasyProviderFactoryprecedence - public void insertInterceptorPrecedenceAfter(String after, String newPrecedence)
insertInterceptorPrecedenceAfter in class ResteasyProviderFactoryafter - put newPrecedence after thisnewPrecedence - public void insertInterceptorPrecedenceBefore(String before, String newPrecedence)
insertInterceptorPrecedenceBefore in class ResteasyProviderFactorybefore - put newPrecedence before thisnewPrecedence - public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
public ReaderInterceptorRegistry getServerReaderInterceptorRegistry()
getServerReaderInterceptorRegistry in class ResteasyProviderFactorypublic WriterInterceptorRegistry getServerWriterInterceptorRegistry()
getServerWriterInterceptorRegistry in class ResteasyProviderFactorypublic ContainerRequestFilterRegistry getContainerRequestFilterRegistry()
getContainerRequestFilterRegistry in class ResteasyProviderFactorypublic ContainerResponseFilterRegistry getContainerResponseFilterRegistry()
getContainerResponseFilterRegistry in class ResteasyProviderFactorypublic ReaderInterceptorRegistry getClientReaderInterceptorRegistry()
getClientReaderInterceptorRegistry in class ResteasyProviderFactorypublic WriterInterceptorRegistry getClientWriterInterceptorRegistry()
getClientWriterInterceptorRegistry in class ResteasyProviderFactorypublic JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilters()
getClientRequestFilters in class ResteasyProviderFactorypublic ClientResponseFilterRegistry getClientResponseFilters()
getClientResponseFilters in class ResteasyProviderFactorypublic void addClientExceptionMapper(Class<? extends ClientExceptionMapper<?>> providerClass)
public void addClientExceptionMapper(ClientExceptionMapper<?> provider)
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, Class<?> providerClass)
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, Type exceptionType)
public void addClientErrorInterceptor(ClientErrorInterceptor handler)
ClientErrorInterceptor to this provider factory instance.
Duplicate handlers are ignored. (For Client Proxy API only)public List<ClientErrorInterceptor> getClientErrorInterceptors()
ClientErrorInterceptor instances.protected void addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver, boolean builtin)
addContextResolver in class ResteasyProviderFactoryprotected void processProviderContracts(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts, Map<Class<?>,Integer> newContracts)
processProviderContracts in class ResteasyProviderFactoryprotected void processProviderInstanceContracts(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn, Map<Class<?>,Integer> newContracts)
processProviderInstanceContracts in class ResteasyProviderFactorypublic <T extends Throwable> ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type)
Copyright © 2017 JBoss by Red Hat. All rights reserved.