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, toString
protected 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 ResteasyProviderFactory
protected void initializeRegistriesAndFilters()
initializeRegistriesAndFilters
in class ResteasyProviderFactory
protected Map<Class<?>,ClientExceptionMapper> getClientExceptionMappers()
protected LegacyPrecedence getPrecedence()
protected void registerDefaultInterceptorPrecedences(InterceptorRegistry registry)
protected void registerDefaultInterceptorPrecedences()
public void appendInterceptorPrecedence(String precedence)
appendInterceptorPrecedence
in class ResteasyProviderFactory
precedence
- public void insertInterceptorPrecedenceAfter(String after, String newPrecedence)
insertInterceptorPrecedenceAfter
in class ResteasyProviderFactory
after
- put newPrecedence after thisnewPrecedence
- public void insertInterceptorPrecedenceBefore(String before, String newPrecedence)
insertInterceptorPrecedenceBefore
in class ResteasyProviderFactory
before
- put newPrecedence before thisnewPrecedence
- public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
public ReaderInterceptorRegistry getServerReaderInterceptorRegistry()
getServerReaderInterceptorRegistry
in class ResteasyProviderFactory
public WriterInterceptorRegistry getServerWriterInterceptorRegistry()
getServerWriterInterceptorRegistry
in class ResteasyProviderFactory
public ContainerRequestFilterRegistry getContainerRequestFilterRegistry()
getContainerRequestFilterRegistry
in class ResteasyProviderFactory
public ContainerResponseFilterRegistry getContainerResponseFilterRegistry()
getContainerResponseFilterRegistry
in class ResteasyProviderFactory
public ReaderInterceptorRegistry getClientReaderInterceptorRegistry()
getClientReaderInterceptorRegistry
in class ResteasyProviderFactory
public WriterInterceptorRegistry getClientWriterInterceptorRegistry()
getClientWriterInterceptorRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilters()
getClientRequestFilters
in class ResteasyProviderFactory
public ClientResponseFilterRegistry getClientResponseFilters()
getClientResponseFilters
in class ResteasyProviderFactory
public 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 ResteasyProviderFactory
protected void processProviderContracts(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts, Map<Class<?>,Integer> newContracts)
processProviderContracts
in class ResteasyProviderFactory
protected void processProviderInstanceContracts(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn, Map<Class<?>,Integer> newContracts)
processProviderInstanceContracts
in class ResteasyProviderFactory
public <T extends Throwable> ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type)
Copyright © 2017 JBoss by Red Hat. All rights reserved.