|
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
public class ResteasyProviderFactory
Nested Class Summary | |
---|---|
protected static class |
ResteasyProviderFactory.SortedKey<T>
Allow us to sort message body implementations that are more specific for their types i.e. |
Nested classes/interfaces inherited from class javax.ws.rs.ext.RuntimeDelegate |
---|
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> |
Fields inherited from class javax.ws.rs.ext.RuntimeDelegate |
---|
JAXRS_RUNTIME_DELEGATE_PROPERTY |
Constructor Summary | |
---|---|
ResteasyProviderFactory()
|
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)
|
|
static Map<Class<?>,Object> |
addContextDataLevel()
|
|
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 providerClass,
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> providerClass)
|
|
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> provider)
|
|
void |
appendInterceptorPrecedence(String precedence)
Append interceptor predence |
|
static void |
clearContextData()
|
|
static void |
clearInstanceIfEqual(ResteasyProviderFactory factory)
|
|
|
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()
|
|
static
|
getContextData(Class<T> type)
|
|
static int |
getContextDataLevelCount()
|
|
static Map<Class<?>,Object> |
getContextDataMap()
|
|
|
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)
|
|
|
getExceptionMapper(Class<T> type)
|
|
InjectorFactory |
getInjectorFactory()
|
|
static ResteasyProviderFactory |
getInstance()
Initializes ResteasyProviderFactory singleton if not set |
|
|
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. |
|
protected
|
getProviderInstance(Class<? extends T> clazz)
|
|
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 ResteasyProviderFactory |
peekInstance()
Will not initialize singleton if not set |
|
static
|
popContextData(Class<T> type)
|
|
static
|
pushContext(Class<T> type,
T data)
|
|
static void |
pushContextDataMap(Map<Class<?>,Object> map)
|
|
protected void |
registerDefaultInterceptorPrecedences()
|
|
protected void |
registerDefaultInterceptorPrecedences(InterceptorRegistry registry)
|
|
void |
registerProvider(Class provider)
|
|
void |
registerProvider(Class provider,
boolean isBuiltin)
Register a @Provider class. |
|
void |
registerProviderInstance(Object provider)
Register a @Provider object. |
|
static void |
removeContextDataLevel()
|
|
void |
setBuiltinsRegistered(boolean builtinsRegistered)
|
|
void |
setInjectorFactory(InjectorFactory injectorFactory)
|
|
static void |
setInstance(ResteasyProviderFactory factory)
|
|
static void |
setRegisterBuiltinByDefault(boolean registerBuiltinByDefault)
|
|
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 |
Field Detail |
---|
protected MediaTypeMap<ResteasyProviderFactory.SortedKey<javax.ws.rs.ext.MessageBodyReader>> messageBodyReaders
protected MediaTypeMap<ResteasyProviderFactory.SortedKey<javax.ws.rs.ext.MessageBodyWriter>> messageBodyWriters
protected Map<Class<?>,javax.ws.rs.ext.ExceptionMapper> exceptionMappers
protected Map<Class<?>,ClientExceptionMapper> clientExceptionMappers
protected Map<Class<?>,Object> providers
protected Map<Class<?>,MediaTypeMap<ResteasyProviderFactory.SortedKey<javax.ws.rs.ext.ContextResolver>>> contextResolvers
protected Map<Class<?>,StringConverter> stringConverters
protected Map<Class<?>,Class<? extends StringParameterUnmarshaller>> stringParameterUnmarshallers
protected Map<Class<?>,javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate> headerDelegates
protected static AtomicReference<ResteasyProviderFactory> pfr
protected static ThreadLocalStack<Map<Class<?>,Object>> contextualData
protected static int maxForwards
protected static volatile ResteasyProviderFactory instance
public static boolean registerBuiltinByDefault
protected InterceptorRegistry<MessageBodyReaderInterceptor> serverMessageBodyReaderInterceptorRegistry
protected InterceptorRegistry<MessageBodyWriterInterceptor> serverMessageBodyWriterInterceptorRegistry
protected InterceptorRegistry<PreProcessInterceptor> serverPreProcessInterceptorRegistry
protected InterceptorRegistry<PostProcessInterceptor> serverPostProcessInterceptorRegistry
protected InterceptorRegistry<MessageBodyReaderInterceptor> clientMessageBodyReaderInterceptorRegistry
protected InterceptorRegistry<MessageBodyWriterInterceptor> clientMessageBodyWriterInterceptorRegistry
protected InterceptorRegistry<ClientExecutionInterceptor> clientExecutionInterceptorRegistry
protected List<ClientErrorInterceptor> clientErrorInterceptors
protected boolean builtinsRegistered
protected boolean registerBuiltins
protected InjectorFactory injectorFactory
Constructor Detail |
---|
public ResteasyProviderFactory()
Method Detail |
---|
protected void registerDefaultInterceptorPrecedences(InterceptorRegistry registry)
protected void registerDefaultInterceptorPrecedences()
public void appendInterceptorPrecedence(String precedence)
precedence
- public void insertInterceptorPrecedenceAfter(String after, String newPrecedence)
after
- put newPrecedence after thisnewPrecedence
- public void insertInterceptorPrecedenceBefore(String before, String newPrecedence)
before
- put newPrecedence before thisnewPrecedence
- public static <T> void pushContext(Class<T> type, T data)
public static void pushContextDataMap(Map<Class<?>,Object> map)
public static Map<Class<?>,Object> getContextDataMap()
public static <T> T getContextData(Class<T> type)
public static <T> T popContextData(Class<T> type)
public static void clearContextData()
public static Map<Class<?>,Object> addContextDataLevel()
public static int getContextDataLevelCount()
public static void removeContextDataLevel()
public static ResteasyProviderFactory peekInstance()
public static void clearInstanceIfEqual(ResteasyProviderFactory factory)
public static void setInstance(ResteasyProviderFactory factory)
public static ResteasyProviderFactory getInstance()
public static void setRegisterBuiltinByDefault(boolean registerBuiltinByDefault)
protected void initialize()
public boolean isRegisterBuiltins()
public void setRegisterBuiltins(boolean registerBuiltins)
public InjectorFactory getInjectorFactory()
public void setInjectorFactory(InjectorFactory injectorFactory)
public InterceptorRegistry<MessageBodyReaderInterceptor> getServerMessageBodyReaderInterceptorRegistry()
public InterceptorRegistry<MessageBodyWriterInterceptor> getServerMessageBodyWriterInterceptorRegistry()
public InterceptorRegistry<PreProcessInterceptor> getServerPreProcessInterceptorRegistry()
public InterceptorRegistry<PostProcessInterceptor> getServerPostProcessInterceptorRegistry()
public InterceptorRegistry<MessageBodyReaderInterceptor> getClientMessageBodyReaderInterceptorRegistry()
public InterceptorRegistry<MessageBodyWriterInterceptor> getClientMessageBodyWriterInterceptorRegistry()
public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
public boolean isBuiltinsRegistered()
public void setBuiltinsRegistered(boolean builtinsRegistered)
public javax.ws.rs.core.UriBuilder createUriBuilder()
createUriBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
createResponseBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
createVariantListBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> tClass)
createHeaderDelegate
in class javax.ws.rs.ext.RuntimeDelegate
public void addHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
public void addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider)
public void addMessageBodyReader(Class<? extends javax.ws.rs.ext.MessageBodyReader> provider, boolean isBuiltin)
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
public void addBuiltInMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider)
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider, boolean isBuiltin)
public void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader provider, Class providerClass, boolean isBuiltin)
provider
- providerClass
- isBuiltin
- public void addMessageBodyWriter(Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider)
public void addMessageBodyWriter(Class<? extends javax.ws.rs.ext.MessageBodyWriter> provider, boolean isBuiltin)
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
public void addBuiltInMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider)
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider, boolean isBuiltin)
public void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter provider, Class providerClass, boolean isBuiltin)
provider
- providerClass
- isBuiltin
- 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
public void addExceptionMapper(Class<? extends javax.ws.rs.ext.ExceptionMapper> providerClass)
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider)
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider, Class providerClass)
public void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper provider, Type exceptionType)
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.
public void addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver)
public void addContextResolver(Class<? extends javax.ws.rs.ext.ContextResolver> resolver, boolean builtin)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, boolean builtin)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Class providerClass, boolean builtin)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Type typeParameter)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Type typeParameter, boolean builtin)
public void addContextResolver(javax.ws.rs.ext.ContextResolver provider, Type typeParameter, Class providerClass, boolean builtin)
public void injectProperties(Object o)
public void addStringConverter(Class<? extends StringConverter> resolver)
public void addStringConverter(StringConverter provider)
public void addStringConverter(StringConverter provider, Class providerClass)
public void addStringConverter(StringConverter provider, Type typeParameter)
public void addStringParameterUnmarshaller(Class<? extends StringParameterUnmarshaller> provider)
public List<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.MediaType type)
public StringConverter getStringConverter(Class<?> clazz)
public <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz)
public void registerProvider(Class provider)
public void registerProvider(Class provider, boolean isBuiltin)
provider
- public void registerProviderInstance(Object provider)
provider
- public <T> T getProvider(Class<T> providerClass)
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
getExceptionMapper
in interface javax.ws.rs.ext.Providers
public <T extends Throwable> ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type)
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
public <T> T createEndpoint(javax.ws.rs.core.Application applicationConfig, Class<T> endpointType) throws IllegalArgumentException, UnsupportedOperationException
createEndpoint
in class javax.ws.rs.ext.RuntimeDelegate
applicationConfig
- endpointType
-
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
protected <T> T getProviderInstance(Class<? extends T> clazz)
|
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 |