org.jboss.resteasy.core
public class ThreadLocalResteasyProviderFactory extends ResteasyProviderFactory implements ProviderFactoryDelegate
ResteasyProviderFactory.SortedKey<T>
RuntimeDelegate.HeaderDelegate<T>
builtinsRegistered, clientErrorInterceptors, clientExceptionMappers, clientExecutionInterceptorRegistry, clientMessageBodyReaderInterceptorRegistry, clientMessageBodyWriterInterceptorRegistry, contextResolvers, contextualData, exceptionMappers, headerDelegates, injectorFactory, instance, maxForwards, messageBodyReaders, messageBodyWriters, pfr, providers, registerBuiltinByDefault, registerBuiltins, serverMessageBodyReaderInterceptorRegistry, serverMessageBodyWriterInterceptorRegistry, serverPostProcessInterceptorRegistry, serverPreProcessInterceptorRegistry, stringConverters, stringParameterUnmarshallers
JAXRS_RUNTIME_DELEGATE_PROPERTY
Constructor and Description |
---|
ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory) |
addContextDataLevel, clearContextData, clearInstanceIfEqual, getContextData, getContextDataLevelCount, getContextDataMap, getInstance, getProviderInstance, peekInstance, popContextData, pushContext, pushContextDataMap, registerDefaultInterceptorPrecedences, registerDefaultInterceptorPrecedences, removeContextDataLevel, setInstance, setRegisterBuiltinByDefault
setInstance
public ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
public ResteasyProviderFactory getDelegate()
getDelegate
in interface ProviderFactoryDelegate
public void addExceptionMapper(ExceptionMapper provider, Type exceptionType)
addExceptionMapper
in class ResteasyProviderFactory
public void addContextResolver(Class<? extends ContextResolver> resolver, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider, Type typeParameter)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider, Type typeParameter, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addStringConverter(StringConverter provider, Type typeParameter)
addStringConverter
in class ResteasyProviderFactory
public boolean isRegisterBuiltins()
isRegisterBuiltins
in class ResteasyProviderFactory
public void setRegisterBuiltins(boolean registerBuiltins)
setRegisterBuiltins
in class ResteasyProviderFactory
public InjectorFactory getInjectorFactory()
getInjectorFactory
in class ResteasyProviderFactory
public void setInjectorFactory(InjectorFactory injectorFactory)
setInjectorFactory
in class ResteasyProviderFactory
public void injectProperties(Object o)
injectProperties
in class ResteasyProviderFactory
public void addStringParameterUnmarshaller(Class<? extends StringParameterUnmarshaller> resolver)
addStringParameterUnmarshaller
in class ResteasyProviderFactory
public void addClientErrorInterceptor(ClientErrorInterceptor handler)
ResteasyProviderFactory
ClientErrorInterceptor
to this provider factory instance.
Duplicate handlers are ignored. (For Client Proxy API only)addClientErrorInterceptor
in class ResteasyProviderFactory
public List<ClientErrorInterceptor> getClientErrorInterceptors()
ResteasyProviderFactory
ClientErrorInterceptor
instances.getClientErrorInterceptors
in class ResteasyProviderFactory
public <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz)
createStringParameterUnmarshaller
in class ResteasyProviderFactory
public boolean isBuiltinsRegistered()
isBuiltinsRegistered
in class ResteasyProviderFactory
public void setBuiltinsRegistered(boolean builtinsRegistered)
setBuiltinsRegistered
in class ResteasyProviderFactory
public void addStringConverter(StringConverter provider, Class providerClass)
addStringConverter
in class ResteasyProviderFactory
public void addExceptionMapper(ExceptionMapper provider, Class providerClass)
addExceptionMapper
in class ResteasyProviderFactory
public void addClientExceptionMapper(Class<? extends ClientExceptionMapper<?>> providerClass)
addClientExceptionMapper
in class ResteasyProviderFactory
public void addClientExceptionMapper(ClientExceptionMapper<?> provider)
addClientExceptionMapper
in class ResteasyProviderFactory
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, Class<?> providerClass)
addClientExceptionMapper
in class ResteasyProviderFactory
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, Type exceptionType)
addClientExceptionMapper
in class ResteasyProviderFactory
public void addMessageBodyReader(MessageBodyReader provider, Class providerClass, boolean isBuiltin)
ResteasyProviderFactory
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(MessageBodyWriter provider, Class providerClass, boolean isBuiltin)
ResteasyProviderFactory
addMessageBodyWriter
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider, Class root, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider, Type typeParameter, Class providerClass, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addMessageBodyReader(MessageBodyReader provider, boolean isBuiltin)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(MessageBodyWriter provider, boolean isBuiltin)
addMessageBodyWriter
in class ResteasyProviderFactory
public InterceptorRegistry<MessageBodyReaderInterceptor> getServerMessageBodyReaderInterceptorRegistry()
getServerMessageBodyReaderInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
getClientExecutionInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<MessageBodyWriterInterceptor> getClientMessageBodyWriterInterceptorRegistry()
getClientMessageBodyWriterInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<MessageBodyReaderInterceptor> getClientMessageBodyReaderInterceptorRegistry()
getClientMessageBodyReaderInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<PreProcessInterceptor> getServerPreProcessInterceptorRegistry()
getServerPreProcessInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<PostProcessInterceptor> getServerPostProcessInterceptorRegistry()
getServerPostProcessInterceptorRegistry
in class ResteasyProviderFactory
public InterceptorRegistry<MessageBodyWriterInterceptor> getServerMessageBodyWriterInterceptorRegistry()
getServerMessageBodyWriterInterceptorRegistry
in class ResteasyProviderFactory
protected void initialize()
initialize
in class ResteasyProviderFactory
public static void push(ResteasyProviderFactory factory)
public static void pop()
public UriBuilder createUriBuilder()
createUriBuilder
in class ResteasyProviderFactory
public Response.ResponseBuilder createResponseBuilder()
createResponseBuilder
in class ResteasyProviderFactory
public Variant.VariantListBuilder createVariantListBuilder()
createVariantListBuilder
in class ResteasyProviderFactory
public <T> RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> tClass)
createHeaderDelegate
in class ResteasyProviderFactory
public void addHeaderDelegate(Class clazz, RuntimeDelegate.HeaderDelegate header)
addHeaderDelegate
in class ResteasyProviderFactory
public void addMessageBodyReader(Class<? extends MessageBodyReader> provider)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyReader(MessageBodyReader provider)
addMessageBodyReader
in class ResteasyProviderFactory
public void addBuiltInMessageBodyReader(MessageBodyReader provider)
addBuiltInMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(Class<? extends MessageBodyWriter> provider)
addMessageBodyWriter
in class ResteasyProviderFactory
public void addMessageBodyWriter(MessageBodyWriter provider)
addMessageBodyWriter
in class ResteasyProviderFactory
public void addBuiltInMessageBodyWriter(MessageBodyWriter provider)
addBuiltInMessageBodyWriter
in class ResteasyProviderFactory
public <T> MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
getMessageBodyReader
in interface Providers
getMessageBodyReader
in class ResteasyProviderFactory
public void addExceptionMapper(Class<? extends ExceptionMapper> provider)
addExceptionMapper
in class ResteasyProviderFactory
public void addExceptionMapper(ExceptionMapper provider)
addExceptionMapper
in class ResteasyProviderFactory
public void addContextResolver(Class<? extends ContextResolver> resolver)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(ContextResolver provider)
addContextResolver
in class ResteasyProviderFactory
public void addStringConverter(Class<? extends StringConverter> resolver)
addStringConverter
in class ResteasyProviderFactory
public void addStringConverter(StringConverter provider)
addStringConverter
in class ResteasyProviderFactory
public List<ContextResolver> getContextResolvers(Class<?> clazz, MediaType type)
getContextResolvers
in class ResteasyProviderFactory
public StringConverter getStringConverter(Class<?> clazz)
getStringConverter
in class ResteasyProviderFactory
public void registerProvider(Class provider)
registerProvider
in class ResteasyProviderFactory
public void registerProviderInstance(Object provider)
ResteasyProviderFactory
registerProviderInstance
in class ResteasyProviderFactory
public <T> T getProvider(Class<T> providerClass)
ResteasyProviderFactory
getProvider
in class ResteasyProviderFactory
public <T extends Throwable> ExceptionMapper<T> getExceptionMapper(Class<T> type)
getExceptionMapper
in interface Providers
getExceptionMapper
in class ResteasyProviderFactory
public <T extends Throwable> ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type)
getClientExceptionMapper
in class ResteasyProviderFactory
public <T> MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType)
getMessageBodyWriter
in interface Providers
getMessageBodyWriter
in class ResteasyProviderFactory
public <T> T createEndpoint(Application applicationConfig, Class<T> endpointType) throws IllegalArgumentException, UnsupportedOperationException
ResteasyProviderFactory
createEndpoint
in class ResteasyProviderFactory
IllegalArgumentException
UnsupportedOperationException
public <T> ContextResolver<T> getContextResolver(Class<T> contextType, MediaType mediaType)
getContextResolver
in interface Providers
getContextResolver
in class ResteasyProviderFactory
public void addMessageBodyReader(Class<? extends MessageBodyReader> provider, boolean isBuiltin)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(Class<? extends MessageBodyWriter> provider, boolean isBuiltin)
addMessageBodyWriter
in class ResteasyProviderFactory
public void registerProvider(Class provider, boolean isBuiltin)
ResteasyProviderFactory
registerProvider
in class ResteasyProviderFactory
public void appendInterceptorPrecedence(String precedence)
ResteasyProviderFactory
appendInterceptorPrecedence
in class ResteasyProviderFactory
public void insertInterceptorPrecedenceAfter(String after, String newPrecedence)
insertInterceptorPrecedenceAfter
in class ResteasyProviderFactory
after
- put newPrecedence after thispublic void insertInterceptorPrecedenceBefore(String before, String newPrecedence)
insertInterceptorPrecedenceBefore
in class ResteasyProviderFactory
before
- put newPrecedence before thisCopyright © 2017. All Rights Reserved.