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 ResteasyProviderFactorydefaultFactoryprivate 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 voidaddClientErrorInterceptor(ClientErrorInterceptor handler)Add aClientErrorInterceptorto this provider factory instance.voidaddClientExceptionMapper(java.lang.Class<? extends ClientExceptionMapper<?>> providerClass)voidaddClientExceptionMapper(ClientExceptionMapper<?> provider)voidaddClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.Class<?> providerClass)voidaddClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.reflect.Type exceptionType)voidaddHeaderDelegate(java.lang.Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)voidaddStringParameterUnmarshaller(java.lang.Class<? extends StringParameterUnmarshaller> provider)voidappendInterceptorPrecedence(java.lang.String precedence)Append interceptor predence<T> ConstructorInjectorcreateConstructorInjector(java.lang.Class<? extends T> clazz)<T> TcreateEndpoint(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.BuildercreateLinkBuilder()<T> TcreateProviderInstance(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.ResponseBuildercreateResponseBuilder()<T> StringParameterUnmarshaller<T>createStringParameterUnmarshaller(java.lang.Class<T> clazz)javax.ws.rs.core.UriBuildercreateUriBuilder()javax.ws.rs.core.Variant.VariantListBuildercreateVariantListBuilder()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 registeredClientErrorInterceptorinstances.<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)ReaderInterceptorRegistrygetClientReaderInterceptorRegistry()JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter>getClientRequestFilters()ClientResponseFilterRegistrygetClientResponseFilters()WriterInterceptorRegistrygetClientWriterInterceptorRegistry()javax.ws.rs.core.MediaTypegetConcreteMediaTypeFromMessageBodyWriters(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)javax.ws.rs.core.ConfigurationgetConfiguration()ContainerRequestFilterRegistrygetContainerRequestFilterRegistry()ContainerResponseFilterRegistrygetContainerResponseFilterRegistry()<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)ResteasyProviderFactorygetDelegate()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.HeaderDelegategetHeaderDelegate(java.lang.Class<?> aClass)Checks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use thisInjectorFactorygetInjectorFactory()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.ParamConvertergetParamConverter(java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)ResteasyProviderFactorygetParent()java.util.Map<java.lang.String,java.lang.Object>getProperties()java.lang.ObjectgetProperty(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.RuntimeTypegetRuntimeType()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)ReaderInterceptorRegistrygetServerReaderInterceptorRegistry()WriterInterceptorRegistrygetServerWriterInterceptorRegistry()StringConvertergetStringConverter(java.lang.Class<?> clazz)protected voidinitialize()<T> TinjectedInstance(java.lang.Class<? extends T> clazz)Property and constructor injection using the InjectorFactory<T> TinjectedInstance(java.lang.Class<? extends T> clazz, HttpRequest request, HttpResponse response)Property and constructor injection using the InjectorFactoryvoidinjectProperties(java.lang.Class declaring, java.lang.Object obj)voidinjectProperties(java.lang.Object obj)voidinjectProperties(java.lang.Object obj, HttpRequest request, HttpResponse response)voidinsertInterceptorPrecedenceAfter(java.lang.String after, java.lang.String newPrecedence)voidinsertInterceptorPrecedenceBefore(java.lang.String before, java.lang.String newPrecedence)booleanisBuiltinsRegistered()booleanisEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)booleanisEnabled(javax.ws.rs.core.Feature feature)booleanisRegisterBuiltins()booleanisRegistered(java.lang.Class<?> componentClass)booleanisRegistered(java.lang.Object component)static voidpop()ResteasyProviderFactoryproperty(java.lang.String name, java.lang.Object value)static voidpush(ResteasyProviderFactory factory)ResteasyProviderFactoryregister(java.lang.Class<?> providerClass)ResteasyProviderFactoryregister(java.lang.Class<?> componentClass, int priority)ResteasyProviderFactoryregister(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)ResteasyProviderFactoryregister(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)ResteasyProviderFactoryregister(java.lang.Object provider)ResteasyProviderFactoryregister(java.lang.Object component, int priority)ResteasyProviderFactoryregister(java.lang.Object component, java.lang.Class<?>... contracts)ResteasyProviderFactoryregister(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)voidregisterProvider(java.lang.Class provider)voidregisterProvider(java.lang.Class provider, boolean isBuiltin)Register a @Provider class.voidregisterProvider(java.lang.Class provider, java.lang.Integer priorityOverride, boolean isBuiltin, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)voidregisterProviderInstance(java.lang.Object provider)Register a @Provider object.voidregisterProviderInstance(java.lang.Object provider, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts, java.lang.Integer defaultPriority, boolean builtIn)voidsetBuiltinsRegistered(boolean builtinsRegistered)voidsetInjectorFactory(InjectorFactory injectorFactory)ResteasyProviderFactorysetProperties(java.util.Map<java.lang.String,?> properties)voidsetRegisterBuiltins(boolean registerBuiltins)java.lang.StringtoHeaderString(java.lang.Object object)Convert an object to a header string.java.lang.StringtoString(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:
getDelegatein interfaceProviderFactoryDelegate
-
initialize
protected void initialize()
- Overrides:
initializein 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:
getConcreteMediaTypeFromMessageBodyWritersin classResteasyProviderFactory
-
getHeaderDelegate
public javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate getHeaderDelegate(java.lang.Class<?> aClass)
Description copied from class:ResteasyProviderFactoryChecks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use this- Overrides:
getHeaderDelegatein classResteasyProviderFactory- Returns:
-
injectedInstance
public <T> T injectedInstance(java.lang.Class<? extends T> clazz, HttpRequest request, HttpResponse response)Description copied from class:ResteasyProviderFactoryProperty and constructor injection using the InjectorFactory- Overrides:
injectedInstancein classResteasyProviderFactory- Returns:
-
injectProperties
public void injectProperties(java.lang.Object obj, HttpRequest request, HttpResponse response)- Overrides:
injectPropertiesin classResteasyProviderFactory
-
push
public static void push(ResteasyProviderFactory factory)
-
pop
public static void pop()
-
getContainerResponseFilterRegistry
public ContainerResponseFilterRegistry getContainerResponseFilterRegistry()
- Overrides:
getContainerResponseFilterRegistryin classResteasyProviderFactory
-
getServerReaderInterceptorRegistry
public ReaderInterceptorRegistry getServerReaderInterceptorRegistry()
- Overrides:
getServerReaderInterceptorRegistryin classResteasyProviderFactory
-
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
- Overrides:
createVariantListBuilderin classResteasyProviderFactory
-
getContextResolvers
public java.util.List<javax.ws.rs.ext.ContextResolver> getContextResolvers(java.lang.Class<?> clazz, javax.ws.rs.core.MediaType type)- Overrides:
getContextResolversin classResteasyProviderFactory
-
isBuiltinsRegistered
public boolean isBuiltinsRegistered()
- Overrides:
isBuiltinsRegisteredin classResteasyProviderFactory
-
getClientExceptionMapper
public <T extends java.lang.Throwable> ClientExceptionMapper<T> getClientExceptionMapper(java.lang.Class<T> type)
- Overrides:
getClientExceptionMapperin classResteasyProviderFactory
-
getFeatureClasses
public java.util.Set<java.lang.Class<?>> getFeatureClasses()
- Overrides:
getFeatureClassesin classResteasyProviderFactory
-
setBuiltinsRegistered
public void setBuiltinsRegistered(boolean builtinsRegistered)
- Overrides:
setBuiltinsRegisteredin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> providerClass)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getClientDynamicFeatures
public java.util.Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures()
- Overrides:
getClientDynamicFeaturesin classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(java.lang.Class<? extends ClientExceptionMapper<?>> providerClass)
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getEnabledFeatures
public java.util.Collection<javax.ws.rs.core.Feature> getEnabledFeatures()
- Overrides:
getEnabledFeaturesin classResteasyProviderFactory
-
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
- Overrides:
createResponseBuilderin classResteasyProviderFactory
-
registerProviderInstance
public void registerProviderInstance(java.lang.Object provider)
Description copied from class:ResteasyProviderFactoryRegister a @Provider object. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProviderInstancein classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.reflect.Type exceptionType)
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
getStringConverter
public StringConverter getStringConverter(java.lang.Class<?> clazz)
- Overrides:
getStringConverterin classResteasyProviderFactory
-
createStringParameterUnmarshaller
public <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(java.lang.Class<T> clazz)
- Overrides:
createStringParameterUnmarshallerin classResteasyProviderFactory
-
getFeatureInstances
public java.util.Set<java.lang.Object> getFeatureInstances()
- Overrides:
getFeatureInstancesin classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider)
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
setInjectorFactory
public void setInjectorFactory(InjectorFactory injectorFactory)
- Overrides:
setInjectorFactoryin classResteasyProviderFactory
-
getInstances
public java.util.Set<java.lang.Object> getInstances()
- Specified by:
getInstancesin interfacejavax.ws.rs.core.Configuration- Overrides:
getInstancesin classResteasyProviderFactory
-
isRegistered
public boolean isRegistered(java.lang.Object component)
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration- Overrides:
isRegisteredin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(java.lang.Class<T> contextType, javax.ws.rs.core.MediaType mediaType)- Specified by:
getContextResolverin interfacejavax.ws.rs.ext.Providers- Overrides:
getContextResolverin classResteasyProviderFactory
-
getClientExecutionInterceptorRegistry
public InterceptorRegistry<ClientExecutionInterceptor> getClientExecutionInterceptorRegistry()
- Overrides:
getClientExecutionInterceptorRegistryin 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:ResteasyProviderFactoryAlways returns server MBRs- Specified by:
getMessageBodyReaderin interfacejavax.ws.rs.ext.Providers- Overrides:
getMessageBodyReaderin 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:ResteasyProviderFactoryAdd aClientErrorInterceptorto this provider factory instance. Duplicate handlers are ignored. (For Client Proxy API only)- Overrides:
addClientErrorInterceptorin 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:
registerProviderin classResteasyProviderFactory
-
getClassContracts
public java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.Class<?>,java.lang.Integer>> getClassContracts()
- Overrides:
getClassContractsin classResteasyProviderFactory
-
getContainerRequestFilterRegistry
public ContainerRequestFilterRegistry getContainerRequestFilterRegistry()
- Overrides:
getContainerRequestFilterRegistryin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
isRegisterBuiltins
public boolean isRegisterBuiltins()
- Overrides:
isRegisterBuiltinsin classResteasyProviderFactory
-
getClientReaderInterceptorRegistry
public ReaderInterceptorRegistry getClientReaderInterceptorRegistry()
- Overrides:
getClientReaderInterceptorRegistryin classResteasyProviderFactory
-
setRegisterBuiltins
public void setRegisterBuiltins(boolean registerBuiltins)
- Overrides:
setRegisterBuiltinsin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
registerProvider
public void registerProvider(java.lang.Class provider, boolean isBuiltin)Description copied from class:ResteasyProviderFactoryRegister a @Provider class. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProviderin classResteasyProviderFactory
-
getPropertyNames
public java.util.Collection<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNamesin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertyNamesin classResteasyProviderFactory
-
addClientExceptionMapper
public void addClientExceptionMapper(ClientExceptionMapper<?> provider, java.lang.Class<?> providerClass)
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
insertInterceptorPrecedenceAfter
public void insertInterceptorPrecedenceAfter(java.lang.String after, java.lang.String newPrecedence)- Overrides:
insertInterceptorPrecedenceAfterin classResteasyProviderFactory- Parameters:
after- put newPrecedence after this
-
register
public ResteasyProviderFactory register(java.lang.Object provider)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
createConstructorInjector
public <T> ConstructorInjector createConstructorInjector(java.lang.Class<? extends T> clazz)
- Overrides:
createConstructorInjectorin classResteasyProviderFactory
-
createProviderInstance
public <T> T createProviderInstance(java.lang.Class<? extends T> clazz)
Description copied from class:ResteasyProviderFactoryCreate an instance of a class using provider allocation rules of the specification as well as the InjectorFactory only does constructor injection- Overrides:
createProviderInstancein classResteasyProviderFactory- Returns:
-
isRegistered
public boolean isRegistered(java.lang.Class<?> componentClass)
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration- Overrides:
isRegisteredin classResteasyProviderFactory
-
insertInterceptorPrecedenceBefore
public void insertInterceptorPrecedenceBefore(java.lang.String before, java.lang.String newPrecedence)- Overrides:
insertInterceptorPrecedenceBeforein 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.UnsupportedOperationExceptionDescription copied from class:ResteasyProviderFactorythis is a spec method that is unsupported. it is an optional method anyways.- Overrides:
createEndpointin classResteasyProviderFactory- Throws:
java.lang.IllegalArgumentExceptionjava.lang.UnsupportedOperationException
-
getMutableProperties
public java.util.Map<java.lang.String,java.lang.Object> getMutableProperties()
- Overrides:
getMutablePropertiesin classResteasyProviderFactory
-
getServerDynamicFeatures
public java.util.Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures()
- Overrides:
getServerDynamicFeaturesin classResteasyProviderFactory
-
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature)
- Specified by:
isEnabledin interfacejavax.ws.rs.core.Configuration- Overrides:
isEnabledin classResteasyProviderFactory
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getPropertyin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertyin classResteasyProviderFactory
-
getServerWriterInterceptorRegistry
public WriterInterceptorRegistry getServerWriterInterceptorRegistry()
- Overrides:
getServerWriterInterceptorRegistryin classResteasyProviderFactory
-
setProperties
public ResteasyProviderFactory setProperties(java.util.Map<java.lang.String,?> properties)
- Overrides:
setPropertiesin classResteasyProviderFactory
-
getClientErrorInterceptors
public java.util.List<ClientErrorInterceptor> getClientErrorInterceptors()
Description copied from class:ResteasyProviderFactoryReturn the list of currently registeredClientErrorInterceptorinstances.- Overrides:
getClientErrorInterceptorsin classResteasyProviderFactory
-
injectProperties
public void injectProperties(java.lang.Class declaring, java.lang.Object obj)- Overrides:
injectPropertiesin classResteasyProviderFactory
-
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()
- Overrides:
createUriBuilderin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
injectedInstance
public <T> T injectedInstance(java.lang.Class<? extends T> clazz)
Description copied from class:ResteasyProviderFactoryProperty and constructor injection using the InjectorFactory- Overrides:
injectedInstancein classResteasyProviderFactory- Returns:
-
appendInterceptorPrecedence
public void appendInterceptorPrecedence(java.lang.String precedence)
Description copied from class:ResteasyProviderFactoryAppend interceptor predence- Overrides:
appendInterceptorPrecedencein classResteasyProviderFactory
-
getParent
public ResteasyProviderFactory getParent()
- Overrides:
getParentin classResteasyProviderFactory
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()
- Specified by:
getRuntimeTypein interfacejavax.ws.rs.core.Configuration- Overrides:
getRuntimeTypein classResteasyProviderFactory
-
injectProperties
public void injectProperties(java.lang.Object obj)
- Overrides:
injectPropertiesin classResteasyProviderFactory
-
property
public ResteasyProviderFactory property(java.lang.String name, java.lang.Object value)
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
propertyin classResteasyProviderFactory
-
getClientWriterInterceptorRegistry
public WriterInterceptorRegistry getClientWriterInterceptorRegistry()
- Overrides:
getClientWriterInterceptorRegistryin classResteasyProviderFactory
-
getInjectorFactory
public InjectorFactory getInjectorFactory()
- Overrides:
getInjectorFactoryin classResteasyProviderFactory
-
getContracts
public java.util.Map<java.lang.Class<?>,java.lang.Integer> getContracts(java.lang.Class<?> componentClass)
- Specified by:
getContractsin interfacejavax.ws.rs.core.Configuration- Overrides:
getContractsin classResteasyProviderFactory
-
getParamConverter
public javax.ws.rs.ext.ParamConverter getParamConverter(java.lang.Class clazz, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)- Overrides:
getParamConverterin classResteasyProviderFactory
-
getClientResponseFilters
public ClientResponseFilterRegistry getClientResponseFilters()
- Overrides:
getClientResponseFiltersin classResteasyProviderFactory
-
register
public ResteasyProviderFactory register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getClasses
public java.util.Set<java.lang.Class<?>> getClasses()
- Specified by:
getClassesin interfacejavax.ws.rs.core.Configuration- Overrides:
getClassesin classResteasyProviderFactory
-
isEnabled
public boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
- Specified by:
isEnabledin interfacejavax.ws.rs.core.Configuration- Overrides:
isEnabledin classResteasyProviderFactory
-
registerProvider
public void registerProvider(java.lang.Class provider)
- Overrides:
registerProviderin classResteasyProviderFactory
-
addHeaderDelegate
public void addHeaderDelegate(java.lang.Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)- Overrides:
addHeaderDelegatein 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:
registerProviderInstancein classResteasyProviderFactory
-
addStringParameterUnmarshaller
public void addStringParameterUnmarshaller(java.lang.Class<? extends StringParameterUnmarshaller> provider)
- Overrides:
addStringParameterUnmarshallerin classResteasyProviderFactory
-
getProviderClasses
public java.util.Set<java.lang.Class<?>> getProviderClasses()
Description copied from class:ResteasyProviderFactoryCopy- Overrides:
getProviderClassesin 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:ResteasyProviderFactoryConvert an object to a string. First try StringConverter then, object.ToString()- Overrides:
toStringin classResteasyProviderFactory- Returns:
-
getClientRequestFilters
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilters()
- Overrides:
getClientRequestFiltersin classResteasyProviderFactory
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
- Specified by:
getPropertiesin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertiesin classResteasyProviderFactory
-
toHeaderString
public java.lang.String toHeaderString(java.lang.Object object)
Description copied from interface:HeaderValueProcessorConvert an object to a header string. First try StringConverter, then HeaderDelegate, then object.toString()- Specified by:
toHeaderStringin interfaceHeaderValueProcessor- Overrides:
toHeaderStringin classResteasyProviderFactory- Returns:
-
createLinkBuilder
public javax.ws.rs.core.Link.Builder createLinkBuilder()
- Overrides:
createLinkBuilderin classResteasyProviderFactory
-
getProviderInstances
public java.util.Set<java.lang.Object> getProviderInstances()
Description copied from class:ResteasyProviderFactoryCopy- Overrides:
getProviderInstancesin classResteasyProviderFactory- Returns:
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfigurationin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
getConfigurationin 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:ResteasyProviderFactoryAlways gets server MBW- Specified by:
getMessageBodyWriterin interfacejavax.ws.rs.ext.Providers- Overrides:
getMessageBodyWriterin 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:
getExceptionMapperin interfacejavax.ws.rs.ext.Providers- Overrides:
getExceptionMapperin classResteasyProviderFactory
-
getExceptionMappers
public java.util.Map<java.lang.Class<?>,javax.ws.rs.ext.ExceptionMapper> getExceptionMappers()
- Overrides:
getExceptionMappersin classResteasyProviderFactory
-
createHeaderDelegate
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> tClass)
- Overrides:
createHeaderDelegatein 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:
getClientMessageBodyWriterin 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:
getClientMessageBodyReaderin 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:
getServerMessageBodyReaderin 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:
getServerMessageBodyWriterin classResteasyProviderFactory
-
-