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 ResteasyProviderFactory
ResteasyProviderFactory.SortedKey<T>Nested classes/interfaces inherited from class javax.ws.rs.ext.RuntimeDelegate
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ResteasyProviderFactoryprivate static final ThreadLocalStack<ResteasyProviderFactory> Fields inherited from class 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, stringParameterUnmarshallersFields inherited from class javax.ws.rs.ext.RuntimeDelegate
JAXRS_RUNTIME_DELEGATE_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd aClientErrorInterceptorto this provider factory instance.voidaddClientExceptionMapper(Class<? extends ClientExceptionMapper<?>> providerClass) voidaddClientExceptionMapper(ClientExceptionMapper<?> provider) voidaddClientExceptionMapper(ClientExceptionMapper<?> provider, Class<?> providerClass) voidaddClientExceptionMapper(ClientExceptionMapper<?> provider, Type exceptionType) voidaddHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header) voidaddStringParameterUnmarshaller(Class<? extends StringParameterUnmarshaller> provider) voidappendInterceptorPrecedence(String precedence) Append interceptor predencecreateConstructorInjector(Class<? extends T> clazz) <T> TcreateEndpoint(javax.ws.rs.core.Application applicationConfig, Class<T> endpointType) this is a spec method that is unsupported.<T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> tClass) javax.ws.rs.core.Link.Builder<T> TcreateProviderInstance(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<T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz) javax.ws.rs.core.UriBuilderjavax.ws.rs.core.Variant.VariantListBuilderSet<javax.ws.rs.container.DynamicFeature> Return the list of currently registeredClientErrorInterceptorinstances.<T extends Throwable>
ClientExceptionMapper<T> getClientExceptionMapper(Class<T> type) <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> javax.ws.rs.core.MediaTypegetConcreteMediaTypeFromMessageBodyWriters(Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) javax.ws.rs.core.Configuration<T> javax.ws.rs.ext.ContextResolver<T> 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) getContracts(Class<?> componentClass) Collection<javax.ws.rs.core.Feature> <T extends Throwable>
javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type) javax.ws.rs.ext.RuntimeDelegate.HeaderDelegategetHeaderDelegate(Class<?> aClass) Checks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use this<T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) Always returns server MBRs<T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) Always gets server MBWjavax.ws.rs.ext.ParamConvertergetParamConverter(Class clazz, Type genericType, Annotation[] annotations) getProperty(String name) CopyCopyjavax.ws.rs.RuntimeTypeSet<javax.ws.rs.container.DynamicFeature> <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) getStringConverter(Class<?> clazz) protected void<T> TinjectedInstance(Class<? extends T> clazz) Property and constructor injection using the InjectorFactory<T> TinjectedInstance(Class<? extends T> clazz, HttpRequest request, HttpResponse response) Property and constructor injection using the InjectorFactoryvoidinjectProperties(Class declaring, Object obj) voidinjectProperties(Object obj) voidinjectProperties(Object obj, HttpRequest request, HttpResponse response) voidinsertInterceptorPrecedenceAfter(String after, String newPrecedence) voidinsertInterceptorPrecedenceBefore(String before, String newPrecedence) booleanbooleanbooleanisEnabled(javax.ws.rs.core.Feature feature) booleanbooleanisRegistered(Class<?> componentClass) booleanisRegistered(Object component) static voidpop()static voidpush(ResteasyProviderFactory factory) voidregisterProvider(Class provider) voidregisterProvider(Class provider, boolean isBuiltin) Register a @Provider class.voidregisterProvider(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>, Integer> contracts) voidregisterProviderInstance(Object provider) Register a @Provider object.voidregisterProviderInstance(Object provider, Map<Class<?>, Integer> contracts, Integer defaultPriority, boolean builtIn) voidsetBuiltinsRegistered(boolean builtinsRegistered) voidsetInjectorFactory(InjectorFactory injectorFactory) setProperties(Map<String, ?> properties) voidsetRegisterBuiltins(boolean registerBuiltins) toHeaderString(Object object) Convert an object to a header string.toString(Object object, Class clazz, Type genericType, Annotation[] annotations) Convert an object to a string.Methods inherited from class 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, setRegisterBuiltinByDefaultMethods inherited from class javax.ws.rs.ext.RuntimeDelegate
setInstance
-
Field Details
-
delegate
-
defaultFactory
-
-
Constructor Details
-
ThreadLocalResteasyProviderFactory
-
-
Method Details
-
getDelegate
- Specified by:
getDelegatein interfaceProviderFactoryDelegate
-
initialize
protected void initialize()- Overrides:
initializein classResteasyProviderFactory
-
getConcreteMediaTypeFromMessageBodyWriters
public javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Overrides:
getConcreteMediaTypeFromMessageBodyWritersin classResteasyProviderFactory
-
getHeaderDelegate
Description copied from class:ResteasyProviderFactoryChecks to see if RuntimeDelegate is a ResteasyProviderFactory If it is, then use that, otherwise use this- Overrides:
getHeaderDelegatein classResteasyProviderFactory- Parameters:
aClass-- Returns:
-
injectedInstance
Description copied from class:ResteasyProviderFactoryProperty and constructor injection using the InjectorFactory- Overrides:
injectedInstancein classResteasyProviderFactory- Type Parameters:
T-- Parameters:
clazz-- Returns:
-
injectProperties
- Overrides:
injectPropertiesin classResteasyProviderFactory
-
push
-
pop
public static void pop() -
getContainerResponseFilterRegistry
- Overrides:
getContainerResponseFilterRegistryin classResteasyProviderFactory
-
getServerReaderInterceptorRegistry
- Overrides:
getServerReaderInterceptorRegistryin classResteasyProviderFactory
-
createVariantListBuilder
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()- Overrides:
createVariantListBuilderin classResteasyProviderFactory
-
getContextResolvers
public List<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.MediaType type) - Overrides:
getContextResolversin classResteasyProviderFactory
-
isBuiltinsRegistered
public boolean isBuiltinsRegistered()- Overrides:
isBuiltinsRegisteredin classResteasyProviderFactory
-
getClientExceptionMapper
- Overrides:
getClientExceptionMapperin classResteasyProviderFactory
-
getFeatureClasses
- Overrides:
getFeatureClassesin classResteasyProviderFactory
-
setBuiltinsRegistered
public void setBuiltinsRegistered(boolean builtinsRegistered) - Overrides:
setBuiltinsRegisteredin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getClientDynamicFeatures
- Overrides:
getClientDynamicFeaturesin classResteasyProviderFactory
-
addClientExceptionMapper
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getEnabledFeatures
- Overrides:
getEnabledFeaturesin classResteasyProviderFactory
-
createResponseBuilder
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()- Overrides:
createResponseBuilderin classResteasyProviderFactory
-
registerProviderInstance
Description copied from class:ResteasyProviderFactoryRegister a @Provider object. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProviderInstancein classResteasyProviderFactory- Parameters:
provider-
-
addClientExceptionMapper
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
getStringConverter
- Overrides:
getStringConverterin classResteasyProviderFactory
-
createStringParameterUnmarshaller
- Overrides:
createStringParameterUnmarshallerin classResteasyProviderFactory
-
getFeatureInstances
- Overrides:
getFeatureInstancesin classResteasyProviderFactory
-
addClientExceptionMapper
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
setInjectorFactory
- Overrides:
setInjectorFactoryin classResteasyProviderFactory
-
getInstances
- Specified by:
getInstancesin interfacejavax.ws.rs.core.Configuration- Overrides:
getInstancesin classResteasyProviderFactory
-
isRegistered
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration- Overrides:
isRegisteredin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getContextResolver
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType) - Specified by:
getContextResolverin interfacejavax.ws.rs.ext.Providers- Overrides:
getContextResolverin classResteasyProviderFactory
-
getClientExecutionInterceptorRegistry
- Overrides:
getClientExecutionInterceptorRegistryin classResteasyProviderFactory
-
getMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, 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- Type Parameters:
T-- 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.- Returns:
-
addClientErrorInterceptor
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(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>, Integer> contracts) - Overrides:
registerProviderin classResteasyProviderFactory
-
getClassContracts
- Overrides:
getClassContractsin classResteasyProviderFactory
-
getContainerRequestFilterRegistry
- Overrides:
getContainerRequestFilterRegistryin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
isRegisterBuiltins
public boolean isRegisterBuiltins()- Overrides:
isRegisterBuiltinsin classResteasyProviderFactory
-
getClientReaderInterceptorRegistry
- Overrides:
getClientReaderInterceptorRegistryin classResteasyProviderFactory
-
setRegisterBuiltins
public void setRegisterBuiltins(boolean registerBuiltins) - Overrides:
setRegisterBuiltinsin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
registerProvider
Description copied from class:ResteasyProviderFactoryRegister a @Provider class. Can be a MessageBodyReader/Writer or ExceptionMapper.- Overrides:
registerProviderin classResteasyProviderFactory- Parameters:
provider-
-
getPropertyNames
- Specified by:
getPropertyNamesin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertyNamesin classResteasyProviderFactory
-
addClientExceptionMapper
- Overrides:
addClientExceptionMapperin classResteasyProviderFactory
-
insertInterceptorPrecedenceAfter
- Overrides:
insertInterceptorPrecedenceAfterin classResteasyProviderFactory- Parameters:
after- put newPrecedence after thisnewPrecedence-
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
createConstructorInjector
- Overrides:
createConstructorInjectorin classResteasyProviderFactory
-
createProviderInstance
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- Type Parameters:
T-- Parameters:
clazz-- Returns:
-
isRegistered
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration- Overrides:
isRegisteredin classResteasyProviderFactory
-
insertInterceptorPrecedenceBefore
- Overrides:
insertInterceptorPrecedenceBeforein classResteasyProviderFactory- Parameters:
before- put newPrecedence before thisnewPrecedence-
-
createEndpoint
public <T> T createEndpoint(javax.ws.rs.core.Application applicationConfig, Class<T> endpointType) throws IllegalArgumentException, UnsupportedOperationException Description copied from class:ResteasyProviderFactorythis is a spec method that is unsupported. it is an optional method anyways.- Overrides:
createEndpointin classResteasyProviderFactory- Parameters:
applicationConfig-endpointType-- Returns:
- Throws:
IllegalArgumentExceptionUnsupportedOperationException
-
getMutableProperties
- Overrides:
getMutablePropertiesin classResteasyProviderFactory
-
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
- Specified by:
getPropertyin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertyin classResteasyProviderFactory
-
getServerWriterInterceptorRegistry
- Overrides:
getServerWriterInterceptorRegistryin classResteasyProviderFactory
-
setProperties
- Overrides:
setPropertiesin classResteasyProviderFactory
-
getClientErrorInterceptors
Description copied from class:ResteasyProviderFactoryReturn the list of currently registeredClientErrorInterceptorinstances.- Overrides:
getClientErrorInterceptorsin classResteasyProviderFactory
-
injectProperties
- Overrides:
injectPropertiesin classResteasyProviderFactory
-
createUriBuilder
public javax.ws.rs.core.UriBuilder createUriBuilder()- Overrides:
createUriBuilderin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
injectedInstance
Description copied from class:ResteasyProviderFactoryProperty and constructor injection using the InjectorFactory- Overrides:
injectedInstancein classResteasyProviderFactory- Type Parameters:
T-- Parameters:
clazz-- Returns:
-
appendInterceptorPrecedence
Description copied from class:ResteasyProviderFactoryAppend interceptor predence- Overrides:
appendInterceptorPrecedencein classResteasyProviderFactory- Parameters:
precedence-
-
getParent
- Overrides:
getParentin classResteasyProviderFactory
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()- Specified by:
getRuntimeTypein interfacejavax.ws.rs.core.Configuration- Overrides:
getRuntimeTypein classResteasyProviderFactory
-
injectProperties
- Overrides:
injectPropertiesin classResteasyProviderFactory
-
property
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
propertyin classResteasyProviderFactory
-
getClientWriterInterceptorRegistry
- Overrides:
getClientWriterInterceptorRegistryin classResteasyProviderFactory
-
getInjectorFactory
- Overrides:
getInjectorFactoryin classResteasyProviderFactory
-
getContracts
- Specified by:
getContractsin interfacejavax.ws.rs.core.Configuration- Overrides:
getContractsin classResteasyProviderFactory
-
getParamConverter
public javax.ws.rs.ext.ParamConverter getParamConverter(Class clazz, Type genericType, Annotation[] annotations) - Overrides:
getParamConverterin classResteasyProviderFactory
-
getClientResponseFilters
- Overrides:
getClientResponseFiltersin classResteasyProviderFactory
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ResteasyProviderFactory>- Overrides:
registerin classResteasyProviderFactory
-
getClasses
- Specified by:
getClassesin interfacejavax.ws.rs.core.Configuration- Overrides:
getClassesin classResteasyProviderFactory
-
isEnabled
- Specified by:
isEnabledin interfacejavax.ws.rs.core.Configuration- Overrides:
isEnabledin classResteasyProviderFactory
-
registerProvider
- Overrides:
registerProviderin classResteasyProviderFactory
-
addHeaderDelegate
- Overrides:
addHeaderDelegatein classResteasyProviderFactory
-
registerProviderInstance
public void registerProviderInstance(Object provider, Map<Class<?>, Integer> contracts, Integer defaultPriority, boolean builtIn) - Overrides:
registerProviderInstancein classResteasyProviderFactory
-
addStringParameterUnmarshaller
- Overrides:
addStringParameterUnmarshallerin classResteasyProviderFactory
-
getProviderClasses
Description copied from class:ResteasyProviderFactoryCopy- Overrides:
getProviderClassesin classResteasyProviderFactory- Returns:
-
toString
Description copied from class:ResteasyProviderFactoryConvert an object to a string. First try StringConverter then, object.ToString()- Overrides:
toStringin classResteasyProviderFactory- Parameters:
object-- Returns:
-
getClientRequestFilters
- Overrides:
getClientRequestFiltersin classResteasyProviderFactory
-
getProperties
- Specified by:
getPropertiesin interfacejavax.ws.rs.core.Configuration- Overrides:
getPropertiesin classResteasyProviderFactory
-
toHeaderString
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- Parameters:
object-- Returns:
-
createLinkBuilder
public javax.ws.rs.core.Link.Builder createLinkBuilder()- Overrides:
createLinkBuilderin classResteasyProviderFactory
-
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(Class<T> type, Type genericType, 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- Type Parameters:
T-- 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.- Returns:
-
getExceptionMapper
- Specified by:
getExceptionMapperin interfacejavax.ws.rs.ext.Providers- Overrides:
getExceptionMapperin classResteasyProviderFactory
-
getExceptionMappers
- Overrides:
getExceptionMappersin classResteasyProviderFactory
-
createHeaderDelegate
- Overrides:
createHeaderDelegatein classResteasyProviderFactory
-
getClientMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Overrides:
getClientMessageBodyWriterin classResteasyProviderFactory
-
getClientMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Overrides:
getClientMessageBodyReaderin classResteasyProviderFactory
-
getServerMessageBodyReader
public <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Overrides:
getServerMessageBodyReaderin classResteasyProviderFactory
-
getServerMessageBodyWriter
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Overrides:
getServerMessageBodyWriterin classResteasyProviderFactory
-