|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.ws.rs.ext.RuntimeDelegate
org.jboss.resteasy.spi.ResteasyProviderFactory
org.jboss.resteasy.core.ThreadLocalResteasyProviderFactory
public class ThreadLocalResteasyProviderFactory
Allow applications to push/pop provider factories onto the stack
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jboss.resteasy.spi.ResteasyProviderFactory |
---|
ResteasyProviderFactory.SortedKey<T> |
Nested classes/interfaces inherited from class javax.ws.rs.ext.RuntimeDelegate |
---|
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> |
Field Summary |
---|
Fields inherited from class javax.ws.rs.ext.RuntimeDelegate |
---|
JAXRS_RUNTIME_DELEGATE_PROPERTY |
Constructor Summary | |
---|---|
ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
|
Method Summary | ||
---|---|---|
void |
addBuiltInMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
|
|
void |
addBuiltInMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
|
|
void |
addClientErrorInterceptor(ClientErrorInterceptor handler)
Add a ClientErrorInterceptor to this provider factory instance. |
|
void |
addClientExceptionMapper(Class<? extends ClientExceptionMapper<?>> providerClass)
|
|
void |
addClientExceptionMapper(ClientExceptionMapper<?> provider)
|
|
void |
addClientExceptionMapper(ClientExceptionMapper<?> provider,
Class<?> providerClass)
|
|
void |
addClientExceptionMapper(ClientExceptionMapper<?> provider,
Type exceptionType)
|
|
void |
addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver)
|
|
void |
addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver,
boolean builtin)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider,
boolean builtin)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider,
Class root,
boolean builtin)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider,
Type typeParameter)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider,
Type typeParameter,
boolean builtin)
|
|
void |
addContextResolver(javax.ws.rs.ext.ContextResolver provider,
Type typeParameter,
Class providerClass,
boolean builtin)
|
|
void |
addExceptionMapper(Class<? extends javax.ws.rs.ext.ExceptionMapper> provider)
|
|
void |
addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider)
|
|
void |
addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider,
Class providerClass)
|
|
void |
addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider,
Type exceptionType)
|
|
void |
addHeaderDelegate(Class clazz,
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
|
|
void |
addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider)
|
|
void |
addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider,
boolean isBuiltin)
|
|
void |
addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
|
|
void |
addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider,
boolean isBuiltin)
|
|
void |
addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider,
Class providerClass,
boolean isBuiltin)
Specify the provider class. |
|
void |
addMessageBodyWriter(Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider)
|
|
void |
addMessageBodyWriter(Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider,
boolean isBuiltin)
|
|
void |
addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
|
|
void |
addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider,
boolean isBuiltin)
|
|
void |
addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider,
Class providerClass,
boolean isBuiltin)
Specify the provider class. |
|
void |
addStringConverter(Class<? extends StringConverter> resolver)
|
|
void |
addStringConverter(StringConverter provider)
|
|
void |
addStringConverter(StringConverter provider,
Class providerClass)
|
|
void |
addStringConverter(StringConverter provider,
Type typeParameter)
|
|
void |
addStringParameterUnmarshaller(Class<? extends StringParameterUnmarshaller> resolver)
|
|
void |
appendInterceptorPrecedence(String precedence)
Append interceptor predence |
|
|
createEndpoint(javax.ws.rs.core.Application applicationConfig,
Class<T> endpointType)
this is a spec method that is unsupported. |
|
|
createHeaderDelegate(Class<T> tClass)
|
|
javax.ws.rs.core.Response.ResponseBuilder |
createResponseBuilder()
|
|
|
createStringParameterUnmarshaller(Class<T> clazz)
|
|
javax.ws.rs.core.UriBuilder |
createUriBuilder()
|
|
javax.ws.rs.core.Variant.VariantListBuilder |
createVariantListBuilder()
|
|
List<ClientErrorInterceptor> |
getClientErrorInterceptors()
Return the list of currently registered ClientErrorInterceptor instances. |
|
|
getClientExceptionMapper(Class<T> type)
|
|
InterceptorRegistry<ClientExecutionInterceptor> |
getClientExecutionInterceptorRegistry()
|
|
InterceptorRegistry<MessageBodyReaderInterceptor> |
getClientMessageBodyReaderInterceptorRegistry()
|
|
InterceptorRegistry<MessageBodyWriterInterceptor> |
getClientMessageBodyWriterInterceptorRegistry()
|
|
|
getContextResolver(Class<T> contextType,
javax.ws.rs.core.MediaType mediaType)
|
|
List<javax.ws.rs.ext.ContextResolver> |
getContextResolvers(Class<?> clazz,
javax.ws.rs.core.MediaType type)
|
|
ResteasyProviderFactory |
getDelegate()
|
|
|
getExceptionMapper(Class<T> type)
|
|
InjectorFactory |
getInjectorFactory()
|
|
|
getMessageBodyReader(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
|
|
|
getMessageBodyWriter(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
|
|
|
getProvider(Class<T> providerClass)
Obtain a registered @Provider instance keyed by class. |
|
InterceptorRegistry<MessageBodyReaderInterceptor> |
getServerMessageBodyReaderInterceptorRegistry()
|
|
InterceptorRegistry<MessageBodyWriterInterceptor> |
getServerMessageBodyWriterInterceptorRegistry()
|
|
InterceptorRegistry<PostProcessInterceptor> |
getServerPostProcessInterceptorRegistry()
|
|
InterceptorRegistry<PreProcessInterceptor> |
getServerPreProcessInterceptorRegistry()
|
|
StringConverter |
getStringConverter(Class<?> clazz)
|
|
protected void |
initialize()
|
|
void |
injectProperties(Object o)
|
|
void |
insertInterceptorPrecedenceAfter(String after,
String newPrecedence)
|
|
void |
insertInterceptorPrecedenceBefore(String before,
String newPrecedence)
|
|
boolean |
isBuiltinsRegistered()
|
|
boolean |
isRegisterBuiltins()
|
|
static void |
pop()
|
|
static void |
push(ResteasyProviderFactory factory)
|
|
void |
registerProvider(Class provider)
|
|
void |
registerProvider(Class provider,
boolean isBuiltin)
Register a @Provider class. |
|
void |
registerProviderInstance(Object provider)
Register a @Provider object. |
|
void |
setBuiltinsRegistered(boolean builtinsRegistered)
|
|
void |
setInjectorFactory(InjectorFactory injectorFactory)
|
|
void |
setRegisterBuiltins(boolean registerBuiltins)
|
Methods inherited from class javax.ws.rs.ext.RuntimeDelegate |
---|
setInstance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
Method Detail |
---|
public ResteasyProviderFactory getDelegate()
getDelegate
in interface ProviderFactoryDelegate
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider, Type exceptionType)
addExceptionMapper
in class ResteasyProviderFactory
public void addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Type typeParameter)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.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(javax.ws.rs.ext.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(javax.ws.rs.ext.MessageBodyReader provider, Class providerClass, boolean isBuiltin)
ResteasyProviderFactory
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider, Class providerClass, boolean isBuiltin)
ResteasyProviderFactory
addMessageBodyWriter
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Class root, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Type typeParameter, Class providerClass, boolean builtin)
addContextResolver
in class ResteasyProviderFactory
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider, boolean isBuiltin)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(javax.ws.rs.ext.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 javax.ws.rs.core.UriBuilder createUriBuilder()
createUriBuilder
in class ResteasyProviderFactory
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
createResponseBuilder
in class ResteasyProviderFactory
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
createVariantListBuilder
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> tClass)
createHeaderDelegate
in class ResteasyProviderFactory
public void addHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
addHeaderDelegate
in class ResteasyProviderFactory
public void addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
addMessageBodyReader
in class ResteasyProviderFactory
public void addBuiltInMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
addBuiltInMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider)
addMessageBodyWriter
in class ResteasyProviderFactory
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
addMessageBodyWriter
in class ResteasyProviderFactory
public void addBuiltInMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
addBuiltInMessageBodyWriter
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getMessageBodyReader
in interface javax.ws.rs.ext.Providers
getMessageBodyReader
in class ResteasyProviderFactory
public void addExceptionMapper(Class<? extends javax.ws.rs.ext.ExceptionMapper> provider)
addExceptionMapper
in class ResteasyProviderFactory
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider)
addExceptionMapper
in class ResteasyProviderFactory
public void addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver)
addContextResolver
in class ResteasyProviderFactory
public void addContextResolver(javax.ws.rs.ext.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<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.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> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
getExceptionMapper
in interface javax.ws.rs.ext.Providers
getExceptionMapper
in class ResteasyProviderFactory
public <T extends Throwable> ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type)
getClientExceptionMapper
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getMessageBodyWriter
in interface javax.ws.rs.ext.Providers
getMessageBodyWriter
in class ResteasyProviderFactory
public <T> T createEndpoint(javax.ws.rs.core.Application applicationConfig, Class<T> endpointType) throws IllegalArgumentException, UnsupportedOperationException
ResteasyProviderFactory
createEndpoint
in class ResteasyProviderFactory
IllegalArgumentException
UnsupportedOperationException
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
getContextResolver
in interface javax.ws.rs.ext.Providers
getContextResolver
in class ResteasyProviderFactory
public void addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider, boolean isBuiltin)
addMessageBodyReader
in class ResteasyProviderFactory
public void addMessageBodyWriter(Class<? extends javax.ws.rs.ext.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 this
|
RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |