public final class ThreadLocalResteasyProviderFactory extends ResteasyProviderFactoryImpl implements ProviderFactoryDelegate
clientHelper, serverHelper| Constructor and Description |
|---|
ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeaderDelegate(Class clazz,
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header) |
<T> T |
createEndpoint(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 |
createLinkBuilder() |
<T> T |
createProviderInstance(Class<? extends T> clazz)
Create an instance of a class using provider allocation rules of the specification as well as the InjectorFactory
only does constructor injection.
|
javax.ws.rs.core.Response.ResponseBuilder |
createResponseBuilder() |
<T> StringParameterUnmarshaller<T> |
createStringParameterUnmarshaller(Class<T> clazz) |
javax.ws.rs.core.UriBuilder |
createUriBuilder() |
javax.ws.rs.core.Variant.VariantListBuilder |
createVariantListBuilder() |
Map<Type,ContextInjector> |
getAsyncContextInjectors() |
<T> AsyncResponseProvider<T> |
getAsyncResponseProvider(Class<T> type) |
Map<Class<?>,AsyncResponseProvider> |
getAsyncResponseProviders() |
<T> AsyncStreamProvider<T> |
getAsyncStreamProvider(Class<T> type) |
Map<Class<?>,AsyncStreamProvider> |
getAsyncStreamProviders() |
Set<Class<?>> |
getClasses() |
Set<javax.ws.rs.container.DynamicFeature> |
getClientDynamicFeatures() |
<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.ext.ReaderInterceptor> |
getClientReaderInterceptorRegistry() |
JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> |
getClientRequestFilterRegistry() |
JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> |
getClientResponseFilters() |
JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> |
getClientWriterInterceptorRegistry() |
javax.ws.rs.core.MediaType |
getConcreteMediaTypeFromMessageBodyWriters(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
javax.ws.rs.core.Configuration |
getConfiguration() |
JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerRequestFilter> |
getContainerRequestFilterRegistry() |
JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerResponseFilter> |
getContainerResponseFilterRegistry() |
<T> T |
getContextData(Class<T> rawType,
Type genericType,
Annotation[] annotations,
boolean unwrapAsync) |
Map<Type,ContextInjector> |
getContextInjectors() |
<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) |
Map<Class<?>,Integer> |
getContracts(Class<?> componentClass) |
ResteasyProviderFactory |
getDelegate() |
Collection<javax.ws.rs.core.Feature> |
getEnabledFeatures() |
<T extends Throwable> |
getExceptionMapper(Class<T> type) |
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<?> |
getHeaderDelegate(Class<?> aClass)
Checks to see if RuntimeDelegate is a ResteasyProviderFactory
If it is, then use that, otherwise use this.
|
InjectorFactory |
getInjectorFactory() |
Set<Object> |
getInstances() |
<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 MBW.
|
Map<String,Object> |
getMutableProperties() |
javax.ws.rs.ext.ParamConverter |
getParamConverter(Class clazz,
Type genericType,
Annotation[] annotations) |
Map<String,Object> |
getProperties() |
Object |
getProperty(String name) |
Collection<String> |
getPropertyNames() |
Set<Class<?>> |
getProviderClasses()
Gets provide classes.
|
Set<Object> |
getProviderInstances()
Gets provider instances.
|
javax.ws.rs.RuntimeType |
getRuntimeType() |
Set<javax.ws.rs.container.DynamicFeature> |
getServerDynamicFeatures() |
JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> |
getServerReaderInterceptorRegistry() |
JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> |
getServerWriterInterceptorRegistry() |
protected void |
initialize() |
<T> T |
injectedInstance(Class<? extends T> clazz)
Property and constructor injection using the InjectorFactory.
|
<T> T |
injectedInstance(Class<? extends T> clazz,
HttpRequest request,
HttpResponse response)
Property and constructor injection using the InjectorFactory.
|
void |
injectProperties(Object obj) |
void |
injectProperties(Object obj,
HttpRequest request,
HttpResponse response) |
boolean |
isBuiltinsRegistered() |
boolean |
isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass) |
boolean |
isEnabled(javax.ws.rs.core.Feature feature) |
boolean |
isRegisterBuiltins() |
boolean |
isRegistered(Class<?> componentClass) |
boolean |
isRegistered(Object component) |
static void |
pop() |
ResteasyProviderFactory |
property(String name,
Object value) |
static void |
push(ResteasyProviderFactory factory) |
ResteasyProviderFactory |
register(Class<?> providerClass) |
ResteasyProviderFactory |
register(Class<?> componentClass,
Class<?>... contracts) |
ResteasyProviderFactory |
register(Class<?> componentClass,
int priority) |
ResteasyProviderFactory |
register(Class<?> componentClass,
Map<Class<?>,Integer> contracts) |
ResteasyProviderFactory |
register(Object provider) |
ResteasyProviderFactory |
register(Object component,
Class<?>... contracts) |
ResteasyProviderFactory |
register(Object component,
int priority) |
ResteasyProviderFactory |
register(Object component,
Map<Class<?>,Integer> contracts) |
void |
registerProvider(Class provider) |
void |
registerProvider(Class provider,
boolean isBuiltin)
Register a @Provider class.
|
void |
registerProvider(Class provider,
Integer priorityOverride,
boolean isBuiltin,
Map<Class<?>,Integer> contracts) |
void |
registerProviderInstance(Object provider)
Register a @Provider object.
|
void |
registerProviderInstance(Object provider,
Map<Class<?>,Integer> contracts,
Integer defaultPriority,
boolean builtIn) |
void |
setBuiltinsRegistered(boolean builtinsRegistered) |
void |
setInjectorFactory(InjectorFactory injectorFactory) |
ResteasyProviderFactory |
setProperties(Map<String,?> properties) |
void |
setRegisterBuiltins(boolean registerBuiltins) |
String |
toHeaderString(Object object)
Convert an object to a header string.
|
String |
toString(Object object,
Class clazz,
Type genericType,
Annotation[] annotations)
Convert an object to a string.
|
getAsyncClientResponseProvider, getAsyncClientResponseProviders, getClientMessageBodyReaders, getClientMessageBodyWriters, getContextData, getExceptionMapperForClass, getPossibleMessageBodyWritersMap, getResourceBuilder, getRxInvokerProvider, getRxInvokerProviderFromReactiveClass, getServerMessageBodyReader, getServerMessageBodyReader, getServerMessageBodyReaders, getServerMessageBodyWriter, getServerMessageBodyWriter, getServerMessageBodyWriters, initialize, initializeClientProviders, initializeUtils, isReactive, registerBuiltinclearInstanceIfEqual, getInstance, isA, isA, newInstance, peekInstance, setInstance, setRegisterBuiltinByDefaultpublic ThreadLocalResteasyProviderFactory(ResteasyProviderFactory defaultFactory)
public ResteasyProviderFactory getDelegate()
getDelegate in interface ProviderFactoryDelegateprotected void initialize()
initialize in class ResteasyProviderFactoryImplpublic javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getConcreteMediaTypeFromMessageBodyWriters in class ResteasyProviderFactoryImplpublic javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<?> getHeaderDelegate(Class<?> aClass)
ResteasyProviderFactoryImplgetHeaderDelegate in class ResteasyProviderFactoryImplaClass - class of the headerpublic <T> T injectedInstance(Class<? extends T> clazz, HttpRequest request, HttpResponse response)
ResteasyProviderFactoryImplinjectedInstance in class ResteasyProviderFactoryImplT - typeclazz - classrequest - http requestresponse - http responsepublic void injectProperties(Object obj, HttpRequest request, HttpResponse response)
injectProperties in class ResteasyProviderFactoryImplpublic static void push(ResteasyProviderFactory factory)
public static void pop()
public JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerResponseFilter> getContainerResponseFilterRegistry()
getContainerResponseFilterRegistry in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getServerReaderInterceptorRegistry()
getServerReaderInterceptorRegistry in class ResteasyProviderFactoryImplpublic javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
createVariantListBuilder in class ResteasyProviderFactoryImplpublic List<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.MediaType type)
getContextResolvers in class ResteasyProviderFactoryImplpublic boolean isBuiltinsRegistered()
isBuiltinsRegistered in class ResteasyProviderFactoryImplpublic void setBuiltinsRegistered(boolean builtinsRegistered)
setBuiltinsRegistered in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Class<?> providerClass)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures()
getClientDynamicFeatures in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic Collection<javax.ws.rs.core.Feature> getEnabledFeatures()
getEnabledFeatures in class ResteasyProviderFactoryImplpublic javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
createResponseBuilder in class ResteasyProviderFactoryImplpublic void registerProviderInstance(Object provider)
ResteasyProviderFactoryImplregisterProviderInstance in class ResteasyProviderFactoryImplprovider - provider instancepublic <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz)
createStringParameterUnmarshaller in class ResteasyProviderFactoryImplpublic void setInjectorFactory(InjectorFactory injectorFactory)
setInjectorFactory in class ResteasyProviderFactoryImplpublic Set<Object> getInstances()
getInstances in interface javax.ws.rs.core.ConfigurationgetInstances in class ResteasyProviderFactoryImplpublic boolean isRegistered(Object component)
isRegistered in interface javax.ws.rs.core.ConfigurationisRegistered in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Class<?> componentClass, int priority)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
getContextResolver in interface javax.ws.rs.ext.ProvidersgetContextResolver in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
ResteasyProviderFactoryImplgetMessageBodyReader in interface javax.ws.rs.ext.ProvidersgetMessageBodyReader in class ResteasyProviderFactoryImplT - typetype - 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 by
Class.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 by
Class.getParameterAnnotations.mediaType - the media type of the data that will be read.public void registerProvider(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts)
registerProvider in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerRequestFilter> getContainerRequestFilterRegistry()
getContainerRequestFilterRegistry in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Object component, Map<Class<?>,Integer> contracts)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic boolean isRegisterBuiltins()
isRegisterBuiltins in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getClientReaderInterceptorRegistry()
getClientReaderInterceptorRegistry in class ResteasyProviderFactoryImplpublic void setRegisterBuiltins(boolean registerBuiltins)
setRegisterBuiltins in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Object component, int priority)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic void registerProvider(Class provider, boolean isBuiltin)
ResteasyProviderFactoryImplregisterProvider in class ResteasyProviderFactoryImplprovider - provider classisBuiltin - built-inpublic Collection<String> getPropertyNames()
getPropertyNames in interface javax.ws.rs.core.ConfigurationgetPropertyNames in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Object provider)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic <T> T createProviderInstance(Class<? extends T> clazz)
ResteasyProviderFactoryImplcreateProviderInstance in class ResteasyProviderFactoryImplT - typeclazz - classpublic boolean isRegistered(Class<?> componentClass)
isRegistered in interface javax.ws.rs.core.ConfigurationisRegistered in class ResteasyProviderFactoryImplpublic <T> T createEndpoint(javax.ws.rs.core.Application applicationConfig,
Class<T> endpointType)
throws IllegalArgumentException,
UnsupportedOperationException
ResteasyProviderFactoryImplcreateEndpoint in class ResteasyProviderFactoryImplapplicationConfig - applicationendpointType - endpoint typeIllegalArgumentException - if applicationConfig is nullUnsupportedOperationException - allways throw since this method is not supportedpublic Map<String,Object> getMutableProperties()
getMutableProperties in class ResteasyProviderFactoryImplpublic Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures()
getServerDynamicFeatures in class ResteasyProviderFactoryImplpublic boolean isEnabled(javax.ws.rs.core.Feature feature)
isEnabled in interface javax.ws.rs.core.ConfigurationisEnabled in class ResteasyProviderFactoryImplpublic Object getProperty(String name)
getProperty in interface javax.ws.rs.core.ConfigurationgetProperty in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getServerWriterInterceptorRegistry()
getServerWriterInterceptorRegistry in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory setProperties(Map<String,?> properties)
setProperties in class ResteasyProviderFactoryImplpublic javax.ws.rs.core.UriBuilder createUriBuilder()
createUriBuilder in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Class<?> componentClass, Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic <T> T injectedInstance(Class<? extends T> clazz)
ResteasyProviderFactoryImplinjectedInstance in class ResteasyProviderFactoryImplT - typeclazz - classpublic javax.ws.rs.RuntimeType getRuntimeType()
getRuntimeType in interface javax.ws.rs.core.ConfigurationgetRuntimeType in class ResteasyProviderFactoryImplpublic void injectProperties(Object obj)
injectProperties in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory property(String name, Object value)
property in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>property in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getClientWriterInterceptorRegistry()
getClientWriterInterceptorRegistry in class ResteasyProviderFactoryImplpublic InjectorFactory getInjectorFactory()
getInjectorFactory in class ResteasyProviderFactoryImplpublic Map<Class<?>,Integer> getContracts(Class<?> componentClass)
getContracts in interface javax.ws.rs.core.ConfigurationgetContracts in class ResteasyProviderFactoryImplpublic javax.ws.rs.ext.ParamConverter getParamConverter(Class clazz, Type genericType, Annotation[] annotations)
getParamConverter in class ResteasyProviderFactoryImplpublic JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> getClientResponseFilters()
getClientResponseFilters in class ResteasyProviderFactoryImplpublic ResteasyProviderFactory register(Object component, Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>register in class ResteasyProviderFactoryImplpublic Set<Class<?>> getClasses()
getClasses in interface javax.ws.rs.core.ConfigurationgetClasses in class ResteasyProviderFactoryImplpublic boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
isEnabled in interface javax.ws.rs.core.ConfigurationisEnabled in class ResteasyProviderFactoryImplpublic void registerProvider(Class provider)
registerProvider in class ResteasyProviderFactoryImplpublic void addHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
addHeaderDelegate in class ResteasyProviderFactoryImplpublic void registerProviderInstance(Object provider, Map<Class<?>,Integer> contracts, Integer defaultPriority, boolean builtIn)
registerProviderInstance in class ResteasyProviderFactoryImplpublic Set<Class<?>> getProviderClasses()
ResteasyProviderFactoryImplgetProviderClasses in class ResteasyProviderFactoryImplpublic String toString(Object object, Class clazz, Type genericType, Annotation[] annotations)
ResteasyProviderFactoryImpltoString in class ResteasyProviderFactoryImplobject - objectclazz - classgenericType - generic typeannotations - array of annotationpublic JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilterRegistry()
getClientRequestFilterRegistry in class ResteasyProviderFactoryImplpublic Map<String,Object> getProperties()
getProperties in interface javax.ws.rs.core.ConfigurationgetProperties in class ResteasyProviderFactoryImplpublic String toHeaderString(Object object)
HeaderValueProcessortoHeaderString in interface HeaderValueProcessortoHeaderString in class ResteasyProviderFactoryImplobject - header objectpublic javax.ws.rs.core.Link.Builder createLinkBuilder()
createLinkBuilder in class ResteasyProviderFactoryImplpublic Set<Object> getProviderInstances()
ResteasyProviderFactoryImplgetProviderInstances in class ResteasyProviderFactoryImplpublic javax.ws.rs.core.Configuration getConfiguration()
getConfiguration in interface javax.ws.rs.core.Configurable<ResteasyProviderFactory>getConfiguration in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
ResteasyProviderFactoryImplgetMessageBodyWriter in interface javax.ws.rs.ext.ProvidersgetMessageBodyWriter in class ResteasyProviderFactoryImplT - typetype - 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 by Field.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 by
Field.getDeclaredAnnotations.mediaType - the media type of the data that will be written.public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
getExceptionMapper in interface javax.ws.rs.ext.ProvidersgetExceptionMapper in class ResteasyProviderFactoryImplpublic <T> AsyncResponseProvider<T> getAsyncResponseProvider(Class<T> type)
getAsyncResponseProvider in class ResteasyProviderFactoryImplpublic Map<Class<?>,AsyncResponseProvider> getAsyncResponseProviders()
getAsyncResponseProviders in class ResteasyProviderFactoryImplpublic <T> AsyncStreamProvider<T> getAsyncStreamProvider(Class<T> type)
getAsyncStreamProvider in class ResteasyProviderFactoryImplpublic Map<Class<?>,AsyncStreamProvider> getAsyncStreamProviders()
getAsyncStreamProviders in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> tClass)
createHeaderDelegate in class ResteasyProviderFactoryImplpublic <T> T getContextData(Class<T> rawType, Type genericType, Annotation[] annotations, boolean unwrapAsync)
getContextData in class ResteasyProviderFactoryImplpublic Map<Type,ContextInjector> getContextInjectors()
getContextInjectors in class ResteasyProviderFactoryImplpublic Map<Type,ContextInjector> getAsyncContextInjectors()
getAsyncContextInjectors in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getClientMessageBodyWriter in class ResteasyProviderFactoryImplpublic <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getClientMessageBodyReader in class ResteasyProviderFactoryImplCopyright © 2019 JBoss by Red Hat. All rights reserved.