Package org.jboss.resteasy.core
Class ThreadLocalResteasyProviderFactory
- java.lang.Object
-
- javax.ws.rs.ext.RuntimeDelegate
-
- org.jboss.resteasy.spi.ResteasyProviderFactory
-
- org.jboss.resteasy.core.ThreadLocalResteasyProviderFactory
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<ResteasyProviderFactory>
,javax.ws.rs.core.Configuration
,javax.ws.rs.ext.Providers
,HeaderValueProcessor
,ProviderFactoryDelegate
public class ThreadLocalResteasyProviderFactory extends ResteasyProviderFactory implements ProviderFactoryDelegate
Allow applications to push/pop provider factories onto the stack- Version:
- $Revision: 1 $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.resteasy.spi.ResteasyProviderFactory
ResteasyProviderFactory.SortedKey<T>
-
-
Field Summary
Fields Modifier and Type Field Description private ResteasyProviderFactory
defaultFactory
private static ThreadLocalStack<ResteasyProviderFactory>
delegate
-
Fields inherited from class org.jboss.resteasy.spi.ResteasyProviderFactory
builtinsRegistered, classContracts, clientDynamicFeatures, clientErrorInterceptors, clientExceptionMappers, clientExecutionInterceptorRegistry, clientMessageBodyReaders, clientMessageBodyWriters, clientReaderInterceptorRegistry, clientRequestFilters, clientResponseFilters, clientWriterInterceptorRegistry, containerRequestFilterRegistry, containerResponseFilterRegistry, contextResolvers, contextualData, enabledFeatures, exceptionMappers, featureClasses, featureInstances, headerDelegates, injectorFactory, instance, maxForwards, paramConverterProviders, parent, pfr, precedence, properties, providerClasses, providerInstances, registerBuiltinByDefault, registerBuiltins, serverDynamicFeatures, serverMessageBodyReaders, serverMessageBodyWriters, serverReaderInterceptorRegistry, serverWriterInterceptorRegistry, stringConverters, stringParameterUnmarshallers
-
-
Constructor Summary
Constructors Constructor Description ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClientErrorInterceptor(ClientErrorInterceptor handler)
Add aClientErrorInterceptor
to this provider factory instance.void
addClientExceptionMapper(java.lang.Class<? extends ClientExceptionMapper<?>> providerClass)
void
addClientExceptionMapper(ClientExceptionMapper<?> provider)
void
addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.Class<?> providerClass)
void
addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.reflect.Type exceptionType)
void
addHeaderDelegate(java.lang.Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
void
addStringParameterUnmarshaller(java.lang.Class<? extends StringParameterUnmarshaller> provider)
void
appendInterceptorPrecedence(java.lang.String precedence)
Append interceptor predence<T> ConstructorInjector
createConstructorInjector(java.lang.Class<? extends T> clazz)
<T> T
createEndpoint(javax.ws.rs.core.Application applicationConfig, java.lang.Class<T> endpointType)
this is a spec method that is unsupported.<T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T>
createHeaderDelegate(java.lang.Class<T> tClass)
javax.ws.rs.core.Link.Builder
createLinkBuilder()
<T> T
createProviderInstance(java.lang.Class<? extends T> clazz)
Create an instance of a class using provider allocation rules of the specification as well as the InjectorFactoryjavax.ws.rs.core.Response.ResponseBuilder
createResponseBuilder()
<T> StringParameterUnmarshaller<T>
createStringParameterUnmarshaller(java.lang.Class<T> clazz)
javax.ws.rs.core.UriBuilder
createUriBuilder()
javax.ws.rs.core.Variant.VariantListBuilder
createVariantListBuilder()
java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.Class<?>,java.lang.Integer>>
getClassContracts()
java.util.Set<java.lang.Class<?>>
getClasses()
java.util.Set<javax.ws.rs.container.DynamicFeature>
getClientDynamicFeatures()
java.util.List<ClientErrorInterceptor>
getClientErrorInterceptors()
Return the list of currently registeredClientErrorInterceptor
instances.<T extends java.lang.Throwable>
ClientExceptionMapper<T>getClientExceptionMapper(java.lang.Class<T> type)
InterceptorRegistry<ClientExecutionInterceptor>
getClientExecutionInterceptorRegistry()
<T> javax.ws.rs.ext.MessageBodyReader<T>
getClientMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
<T> javax.ws.rs.ext.MessageBodyWriter<T>
getClientMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
ReaderInterceptorRegistry
getClientReaderInterceptorRegistry()
JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter>
getClientRequestFilters()
ClientResponseFilterRegistry
getClientResponseFilters()
WriterInterceptorRegistry
getClientWriterInterceptorRegistry()
javax.ws.rs.core.MediaType
getConcreteMediaTypeFromMessageBodyWriters(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
javax.ws.rs.core.Configuration
getConfiguration()
ContainerRequestFilterRegistry
getContainerRequestFilterRegistry()
ContainerResponseFilterRegistry
getContainerResponseFilterRegistry()
<T> javax.ws.rs.ext.ContextResolver<T>
getContextResolver(java.lang.Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
java.util.List<javax.ws.rs.ext.ContextResolver>
getContextResolvers(java.lang.Class<?> clazz, javax.ws.rs.core.MediaType type)
java.util.Map<java.lang.Class<?>,java.lang.Integer>
getContracts(java.lang.Class<?> componentClass)
ResteasyProviderFactory
getDelegate()
java.util.Collection<javax.ws.rs.core.Feature>
getEnabledFeatures()
<T extends java.lang.Throwable>
javax.ws.rs.ext.ExceptionMapper<T>getExceptionMapper(java.lang.Class<T> type)
java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.ExceptionMapper>
getExceptionMappers()
java.util.Set<java.lang.Class<?>>
getFeatureClasses()
java.util.Set<java.lang.Object>
getFeatureInstances()
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate
getHeaderDelegate(java.lang.Class<?> aClass)
Checks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use thisInjectorFactory
getInjectorFactory()
java.util.Set<java.lang.Object>
getInstances()
<T> javax.ws.rs.ext.MessageBodyReader<T>
getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
Always returns server MBRs<T> javax.ws.rs.ext.MessageBodyWriter<T>
getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
Always gets server MBWjava.util.Map<java.lang.String,java.lang.Object>
getMutableProperties()
javax.ws.rs.ext.ParamConverter
getParamConverter(java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
ResteasyProviderFactory
getParent()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
java.lang.Object
getProperty(java.lang.String name)
java.util.Collection<java.lang.String>
getPropertyNames()
java.util.Set<java.lang.Class<?>>
getProviderClasses()
Copyjava.util.Set<java.lang.Object>
getProviderInstances()
Copyjavax.ws.rs.RuntimeType
getRuntimeType()
java.util.Set<javax.ws.rs.container.DynamicFeature>
getServerDynamicFeatures()
<T> javax.ws.rs.ext.MessageBodyReader<T>
getServerMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
<T> javax.ws.rs.ext.MessageBodyWriter<T>
getServerMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
ReaderInterceptorRegistry
getServerReaderInterceptorRegistry()
WriterInterceptorRegistry
getServerWriterInterceptorRegistry()
StringConverter
getStringConverter(java.lang.Class<?> clazz)
protected void
initialize()
<T> T
injectedInstance(java.lang.Class<? extends T> clazz)
Property and constructor injection using the InjectorFactory<T> T
injectedInstance(java.lang.Class<? extends T> clazz, HttpRequest request, HttpResponse response)
Property and constructor injection using the InjectorFactoryvoid
injectProperties(java.lang.Class declaring, java.lang.Object obj)
void
injectProperties(java.lang.Object obj)
void
injectProperties(java.lang.Object obj, HttpRequest request, HttpResponse response)
void
insertInterceptorPrecedenceAfter(java.lang.String after, java.lang.String newPrecedence)
void
insertInterceptorPrecedenceBefore(java.lang.String before, java.lang.String newPrecedence)
boolean
isBuiltinsRegistered()
boolean
isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
boolean
isEnabled(javax.ws.rs.core.Feature feature)
boolean
isRegisterBuiltins()
boolean
isRegistered(java.lang.Class<?> componentClass)
boolean
isRegistered(java.lang.Object component)
static void
pop()
ResteasyProviderFactory
property(java.lang.String name, java.lang.Object value)
static void
push(ResteasyProviderFactory factory)
ResteasyProviderFactory
register(java.lang.Class<?> providerClass)
ResteasyProviderFactory
register(java.lang.Class<?> componentClass, int priority)
ResteasyProviderFactory
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
ResteasyProviderFactory
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
ResteasyProviderFactory
register(java.lang.Object provider)
ResteasyProviderFactory
register(java.lang.Object component, int priority)
ResteasyProviderFactory
register(java.lang.Object component, java.lang.Class<?>... contracts)
ResteasyProviderFactory
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
void
registerProvider(java.lang.Class provider)
void
registerProvider(java.lang.Class provider, boolean isBuiltin)
Register a @Provider class.void
registerProvider(java.lang.Class provider, java.lang.Integer priorityOverride, boolean isBuiltin, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
void
registerProviderInstance(java.lang.Object provider)
Register a @Provider object.void
registerProviderInstance(java.lang.Object provider, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, java.lang.Integer defaultPriority, boolean builtIn)
void
setBuiltinsRegistered(boolean builtinsRegistered)
void
setInjectorFactory(InjectorFactory injectorFactory)
ResteasyProviderFactory
setProperties(java.util.Map<java.lang.String,?> properties)
void
setRegisterBuiltins(boolean registerBuiltins)
java.lang.String
toHeaderString(java.lang.Object object)
Convert an object to a header string.java.lang.String
toString(java.lang.Object object, java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
Convert an object to a string.-
Methods inherited from class org.jboss.resteasy.spi.ResteasyProviderFactory
addClientMessageBodyReader, addClientMessageBodyWriter, addContextDataLevel, addContextResolver, addContextResolver, addContextResolver, addContextResolver, addContextResolver, addExceptionMapper, addExceptionMapper, addExceptionMapper, addExceptionMapper, addMessageBodyReader, addMessageBodyReader, addMessageBodyReader, addMessageBodyReader, addMessageBodyWriter, addMessageBodyWriter, addMessageBodyWriter, addServerMessageBodyReader, addServerMessageBodyWriter, addStringConverter, addStringConverter, addStringConverter, addStringConverter, clearContextData, clearInstanceIfEqual, createHeaderDelegateFromInterfaces, getClientExceptionMappers, getClientMessageBodyReaders, getClientMessageBodyWriters, getContextData, getContextDataLevelCount, getContextDataMap, getContextResolvers, getHeaderDelegates, getInstance, getParamConverterProviders, getPossibleMessageBodyWritersMap, getPrecedence, getPriority, getServerMessageBodyReaders, getServerMessageBodyWriters, getStringConverters, getStringParameterUnmarshallers, isA, isA, peekInstance, popContextData, pushContext, pushContextDataMap, registerDefaultInterceptorPrecedences, registerDefaultInterceptorPrecedences, removeContextDataLevel, resolveMessageBodyReader, resolveMessageBodyWriter, setInstance, setRegisterBuiltinByDefault
-
-
-
-
Field Detail
-
delegate
private static final ThreadLocalStack<ResteasyProviderFactory> delegate
-
defaultFactory
private ResteasyProviderFactory defaultFactory
-
-
Constructor Detail
-
ThreadLocalResteasyProviderFactory
public ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
-
-
Method Detail
-
getDelegate
public ResteasyProviderFactory getDelegate()
- Specified by:
getDelegate
in interfaceProviderFactoryDelegate
-
initialize
protected void initialize()
- Overrides:
initialize
in classResteasyProviderFactory
-
getConcreteMediaTypeFromMessageBodyWriters
public javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Overrides:
getConcreteMediaTypeFromMessageBodyWriters
in classResteasyProviderFactory
-
getHeaderDelegate
public javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate getHeaderDelegate(java.lang.Class<?> aClass)
Description copied from class:ResteasyProviderFactory
Checks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use this- Overrides:
getHeaderDelegate
in classResteasyProviderFactory
- Returns:
-
injectedInstance
public <T> T injectedInstance(java.lang.Class<? extends T> clazz, HttpRequest request, HttpResponse response)
Description copied from class:ResteasyProviderFactory
Property and constructor injection using the InjectorFactory- Overrides:
injectedInstance
in classResteasyProviderFactory
- Returns:
-
injectProperties
public void injectProperties(java.lang.Object obj, HttpRequest request, HttpResponse response)
- Overrides:
injectProperties
in classResteasyProviderFactory
-
push
public static void push(ResteasyProviderFactory factory)
-
pop
public static void pop()
-
getContainerResponseFilterRegistry
public ContainerResponseFilterRegistry getContainerResponseFilterRegistry()
- Overrides:
getContainerResponseFilterRegistry
in classResteasyProviderFactory
-
getServerReaderInterceptorRegistry
public ReaderInterceptorRegistry getServerReaderInterceptorRegistry()
- Overrides:
getServerReaderInterceptorRegistry
in classResteasyProviderFactory
-
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
- Overrides:
createVariantListBuilder
in classResteasyProviderFactory
-
getContextResolvers
public java.util.List<javax.ws.rs.ext.ContextResolver> getContextResolvers(java.lang.Class<?> clazz, javax.ws.rs.core.MediaType type)
- Overrides:
getContextResolvers
in classResteasyProviderFactory
-
isBuiltinsRegistered
public boolean isBuiltinsRegistered()
- Overrides:
isBuiltinsRegistered
in classResteasyProviderFactory
-
getClientExceptionMapper
public <T extends java.lang.Throwable> ClientExceptionMapper<T> getClientExceptionMapper(java.lang.Class<T> type)
- Overrides:
getClientExceptionMapper
in classResteasyProviderFactory
-
getFeatureClasses
public java.util.Set<java.lang.Class<?>> getFeatureClasses()
- Overrides:
getFeatureClasses
in classResteasyProviderFactory
-
setBuiltinsRegistered
public void setBuiltinsRegistered(boolean builtinsRegistered)
- Overrides:
setBuiltinsRegistered
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> providerClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
getClientDynamicFeatures
public java.util.Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures()
- Overrides:
getClientDynamicFeatures
in classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(java.lang.Class<? extends ClientExceptionMapper<?>> providerClass)
- Overrides:
addClientExceptionMapper
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
getEnabledFeatures
public java.util.Collection<javax.ws.rs.core.Feature> getEnabledFeatures()
- Overrides:
getEnabledFeatures
in classResteasyProviderFactory
-
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
- Overrides:
createResponseBuilder
in classResteasyProviderFactory
-
registerProviderInstance
public void registerProviderInstance(java.lang.Object provider)
Description copied from class:ResteasyProviderFactory
Register a @Provider object. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProviderInstance
in classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.reflect.Type exceptionType)
- Overrides:
addClientExceptionMapper
in classResteasyProviderFactory
-
getStringConverter
public StringConverter getStringConverter(java.lang.Class<?> clazz)
- Overrides:
getStringConverter
in classResteasyProviderFactory
-
createStringParameterUnmarshaller
public <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(java.lang.Class<T> clazz)
- Overrides:
createStringParameterUnmarshaller
in classResteasyProviderFactory
-
getFeatureInstances
public java.util.Set<java.lang.Object> getFeatureInstances()
- Overrides:
getFeatureInstances
in classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider)
- Overrides:
addClientExceptionMapper
in classResteasyProviderFactory
-
setInjectorFactory
public void setInjectorFactory(InjectorFactory injectorFactory)
- Overrides:
setInjectorFactory
in classResteasyProviderFactory
-
getInstances
public java.util.Set<java.lang.Object> getInstances()
- Specified by:
getInstances
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getInstances
in classResteasyProviderFactory
-
isRegistered
public boolean isRegistered(java.lang.Object component)
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
- Overrides:
isRegistered
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(java.lang.Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
- Specified by:
getContextResolver
in interfacejavax.ws.rs.ext.Providers
- Overrides:
getContextResolver
in classResteasyProviderFactory
-
getClientExecutionInterceptorRegistry
public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
- Overrides:
getClientExecutionInterceptorRegistry
in classResteasyProviderFactory
-
getMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
Description copied from class:ResteasyProviderFactory
Always returns server MBRs- Specified by:
getMessageBodyReader
in interfacejavax.ws.rs.ext.Providers
- Overrides:
getMessageBodyReader
in classResteasyProviderFactory
- Parameters:
type
- the class of the object that is to be read.genericType
- the type of object to be produced. E.g. if the message body is to be converted into a method parameter, this will be the formal type of the method parameter as returned byClass.getGenericParameterTypes
.annotations
- an array of the annotations on the declaration of the artifact that will be initialized with the produced instance. E.g. if the message body is to be converted into a method parameter, this will be the annotations on that parameter returned byClass.getParameterAnnotations
.mediaType
- the media type of the data that will be read.
-
addClientErrorInterceptor
public void addClientErrorInterceptor(ClientErrorInterceptor handler)
Description copied from class:ResteasyProviderFactory
Add aClientErrorInterceptor
to this provider factory instance. Duplicate handlers are ignored. (For Client Proxy API only)- Overrides:
addClientErrorInterceptor
in classResteasyProviderFactory
-
registerProvider
public void registerProvider(java.lang.Class provider, java.lang.Integer priorityOverride, boolean isBuiltin, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Overrides:
registerProvider
in classResteasyProviderFactory
-
getClassContracts
public java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.Class<?>,java.lang.Integer>> getClassContracts()
- Overrides:
getClassContracts
in classResteasyProviderFactory
-
getContainerRequestFilterRegistry
public ContainerRequestFilterRegistry getContainerRequestFilterRegistry()
- Overrides:
getContainerRequestFilterRegistry
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
isRegisterBuiltins
public boolean isRegisterBuiltins()
- Overrides:
isRegisterBuiltins
in classResteasyProviderFactory
-
getClientReaderInterceptorRegistry
public ReaderInterceptorRegistry getClientReaderInterceptorRegistry()
- Overrides:
getClientReaderInterceptorRegistry
in classResteasyProviderFactory
-
setRegisterBuiltins
public void setRegisterBuiltins(boolean registerBuiltins)
- Overrides:
setRegisterBuiltins
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
registerProvider
public void registerProvider(java.lang.Class provider, boolean isBuiltin)
Description copied from class:ResteasyProviderFactory
Register a @Provider class. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProvider
in classResteasyProviderFactory
-
getPropertyNames
public java.util.Collection<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNames
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getPropertyNames
in classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.Class<?> providerClass)
- Overrides:
addClientExceptionMapper
in classResteasyProviderFactory
-
insertInterceptorPrecedenceAfter
public void insertInterceptorPrecedenceAfter(java.lang.String after, java.lang.String newPrecedence)
- Overrides:
insertInterceptorPrecedenceAfter
in classResteasyProviderFactory
- Parameters:
after
- put newPrecedence after this
-
register
public ResteasyProviderFactory register(java.lang.Object provider)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
createConstructorInjector
public <T> ConstructorInjector createConstructorInjector(java.lang.Class<? extends T> clazz)
- Overrides:
createConstructorInjector
in classResteasyProviderFactory
-
createProviderInstance
public <T> T createProviderInstance(java.lang.Class<? extends T> clazz)
Description copied from class:ResteasyProviderFactory
Create an instance of a class using provider allocation rules of the specification as well as the InjectorFactory only does constructor injection- Overrides:
createProviderInstance
in classResteasyProviderFactory
- Returns:
-
isRegistered
public boolean isRegistered(java.lang.Class<?> componentClass)
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
- Overrides:
isRegistered
in classResteasyProviderFactory
-
insertInterceptorPrecedenceBefore
public void insertInterceptorPrecedenceBefore(java.lang.String before, java.lang.String newPrecedence)
- Overrides:
insertInterceptorPrecedenceBefore
in classResteasyProviderFactory
- Parameters:
before
- put newPrecedence before this
-
createEndpoint
public <T> T createEndpoint(javax.ws.rs.core.Application applicationConfig, java.lang.Class<T> endpointType) throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
Description copied from class:ResteasyProviderFactory
this is a spec method that is unsupported. it is an optional method anyways.- Overrides:
createEndpoint
in classResteasyProviderFactory
- Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException
-
getMutableProperties
public java.util.Map<java.lang.String,java.lang.Object> getMutableProperties()
- Overrides:
getMutableProperties
in classResteasyProviderFactory
-
getServerDynamicFeatures
public java.util.Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures()
- Overrides:
getServerDynamicFeatures
in classResteasyProviderFactory
-
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature)
- Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
- Overrides:
isEnabled
in classResteasyProviderFactory
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getProperty
in classResteasyProviderFactory
-
getServerWriterInterceptorRegistry
public WriterInterceptorRegistry getServerWriterInterceptorRegistry()
- Overrides:
getServerWriterInterceptorRegistry
in classResteasyProviderFactory
-
setProperties
public ResteasyProviderFactory setProperties(java.util.Map<java.lang.String,?> properties)
- Overrides:
setProperties
in classResteasyProviderFactory
-
getClientErrorInterceptors
public java.util.List<ClientErrorInterceptor> getClientErrorInterceptors()
Description copied from class:ResteasyProviderFactory
Return the list of currently registeredClientErrorInterceptor
instances.- Overrides:
getClientErrorInterceptors
in classResteasyProviderFactory
-
injectProperties
public void injectProperties(java.lang.Class declaring, java.lang.Object obj)
- Overrides:
injectProperties
in classResteasyProviderFactory
-
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()
- Overrides:
createUriBuilder
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
injectedInstance
public <T> T injectedInstance(java.lang.Class<? extends T> clazz)
Description copied from class:ResteasyProviderFactory
Property and constructor injection using the InjectorFactory- Overrides:
injectedInstance
in classResteasyProviderFactory
- Returns:
-
appendInterceptorPrecedence
public void appendInterceptorPrecedence(java.lang.String precedence)
Description copied from class:ResteasyProviderFactory
Append interceptor predence- Overrides:
appendInterceptorPrecedence
in classResteasyProviderFactory
-
getParent
public ResteasyProviderFactory getParent()
- Overrides:
getParent
in classResteasyProviderFactory
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()
- Specified by:
getRuntimeType
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getRuntimeType
in classResteasyProviderFactory
-
injectProperties
public void injectProperties(java.lang.Object obj)
- Overrides:
injectProperties
in classResteasyProviderFactory
-
property
public ResteasyProviderFactory property(java.lang.String name, java.lang.Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
property
in classResteasyProviderFactory
-
getClientWriterInterceptorRegistry
public WriterInterceptorRegistry getClientWriterInterceptorRegistry()
- Overrides:
getClientWriterInterceptorRegistry
in classResteasyProviderFactory
-
getInjectorFactory
public InjectorFactory getInjectorFactory()
- Overrides:
getInjectorFactory
in classResteasyProviderFactory
-
getContracts
public java.util.Map<java.lang.Class<?>,java.lang.Integer> getContracts(java.lang.Class<?> componentClass)
- Specified by:
getContracts
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getContracts
in classResteasyProviderFactory
-
getParamConverter
public javax.ws.rs.ext.ParamConverter getParamConverter(java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
- Overrides:
getParamConverter
in classResteasyProviderFactory
-
getClientResponseFilters
public ClientResponseFilterRegistry getClientResponseFilters()
- Overrides:
getClientResponseFilters
in classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
register
in classResteasyProviderFactory
-
getClasses
public java.util.Set<java.lang.Class<?>> getClasses()
- Specified by:
getClasses
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getClasses
in classResteasyProviderFactory
-
isEnabled
public boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
- Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
- Overrides:
isEnabled
in classResteasyProviderFactory
-
registerProvider
public void registerProvider(java.lang.Class provider)
- Overrides:
registerProvider
in classResteasyProviderFactory
-
addHeaderDelegate
public void addHeaderDelegate(java.lang.Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
- Overrides:
addHeaderDelegate
in classResteasyProviderFactory
-
registerProviderInstance
public void registerProviderInstance(java.lang.Object provider, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, java.lang.Integer defaultPriority, boolean builtIn)
- Overrides:
registerProviderInstance
in classResteasyProviderFactory
-
addStringParameterUnmarshaller
public void addStringParameterUnmarshaller(java.lang.Class<? extends StringParameterUnmarshaller> provider)
- Overrides:
addStringParameterUnmarshaller
in classResteasyProviderFactory
-
getProviderClasses
public java.util.Set<java.lang.Class<?>> getProviderClasses()
Description copied from class:ResteasyProviderFactory
Copy- Overrides:
getProviderClasses
in classResteasyProviderFactory
- Returns:
-
toString
public java.lang.String toString(java.lang.Object object, java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
Description copied from class:ResteasyProviderFactory
Convert an object to a string. First try StringConverter then, object.ToString()- Overrides:
toString
in classResteasyProviderFactory
- Returns:
-
getClientRequestFilters
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilters()
- Overrides:
getClientRequestFilters
in classResteasyProviderFactory
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
- Specified by:
getProperties
in interfacejavax.ws.rs.core.Configuration
- Overrides:
getProperties
in classResteasyProviderFactory
-
toHeaderString
public java.lang.String toHeaderString(java.lang.Object object)
Description copied from interface:HeaderValueProcessor
Convert an object to a header string. First try StringConverter, then HeaderDelegate, then object.toString()- Specified by:
toHeaderString
in interfaceHeaderValueProcessor
- Overrides:
toHeaderString
in classResteasyProviderFactory
- Returns:
-
createLinkBuilder
public javax.ws.rs.core.Link.Builder createLinkBuilder()
- Overrides:
createLinkBuilder
in classResteasyProviderFactory
-
getProviderInstances
public java.util.Set<java.lang.Object> getProviderInstances()
Description copied from class:ResteasyProviderFactory
Copy- Overrides:
getProviderInstances
in classResteasyProviderFactory
- Returns:
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>
- Overrides:
getConfiguration
in classResteasyProviderFactory
-
getMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
Description copied from class:ResteasyProviderFactory
Always gets server MBW- Specified by:
getMessageBodyWriter
in interfacejavax.ws.rs.ext.Providers
- Overrides:
getMessageBodyWriter
in classResteasyProviderFactory
- Parameters:
type
- the class of the object that is to be written.genericType
- the type of object to be written. E.g. if the message body is to be produced from a field, this will be the declared type of the field as returned byField.getGenericType
.annotations
- an array of the annotations on the declaration of the artifact that will be written. E.g. if the message body is to be produced from a field, this will be the annotations on that field returned byField.getDeclaredAnnotations
.mediaType
- the media type of the data that will be written.
-
getExceptionMapper
public <T extends java.lang.Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(java.lang.Class<T> type)
- Specified by:
getExceptionMapper
in interfacejavax.ws.rs.ext.Providers
- Overrides:
getExceptionMapper
in classResteasyProviderFactory
-
getExceptionMappers
public java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.ExceptionMapper> getExceptionMappers()
- Overrides:
getExceptionMappers
in classResteasyProviderFactory
-
createHeaderDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> tClass)
- Overrides:
createHeaderDelegate
in classResteasyProviderFactory
-
getClientMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Overrides:
getClientMessageBodyWriter
in classResteasyProviderFactory
-
getClientMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Overrides:
getClientMessageBodyReader
in classResteasyProviderFactory
-
getServerMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Overrides:
getServerMessageBodyReader
in classResteasyProviderFactory
-
getServerMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
- Overrides:
getServerMessageBodyWriter
in classResteasyProviderFactory
-
-