public abstract class ResteasyProviderFactory extends javax.ws.rs.ext.RuntimeDelegate implements javax.ws.rs.ext.Providers, HeaderValueProcessor, javax.ws.rs.core.Configurable<ResteasyProviderFactory>, javax.ws.rs.core.Configuration
Constructor and Description |
---|
ResteasyProviderFactory() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addHeaderDelegate(Class clazz,
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header) |
static void |
clearInstanceIfEqual(ResteasyProviderFactory factory) |
abstract <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.
|
abstract <T> StringParameterUnmarshaller<T> |
createStringParameterUnmarshaller(Class<T> clazz) |
abstract <T> AsyncClientResponseProvider<T> |
getAsyncClientResponseProvider(Class<T> type) |
abstract Map<Class<?>,AsyncClientResponseProvider> |
getAsyncClientResponseProviders() |
abstract Map<Type,ContextInjector> |
getAsyncContextInjectors() |
abstract <T> AsyncResponseProvider<T> |
getAsyncResponseProvider(Class<T> type) |
abstract Map<Class<?>,AsyncResponseProvider> |
getAsyncResponseProviders() |
abstract <T> AsyncStreamProvider<T> |
getAsyncStreamProvider(Class<T> type) |
abstract Map<Class<?>,AsyncStreamProvider> |
getAsyncStreamProviders() |
abstract Set<javax.ws.rs.container.DynamicFeature> |
getClientDynamicFeatures() |
abstract <T> javax.ws.rs.ext.MessageBodyReader<T> |
getClientMessageBodyReader(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
abstract <T> javax.ws.rs.ext.MessageBodyWriter<T> |
getClientMessageBodyWriter(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> |
getClientReaderInterceptorRegistry() |
abstract JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> |
getClientRequestFilterRegistry() |
abstract JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> |
getClientResponseFilters() |
abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> |
getClientWriterInterceptorRegistry() |
abstract javax.ws.rs.core.MediaType |
getConcreteMediaTypeFromMessageBodyWriters(Class<?> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
abstract JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerRequestFilter> |
getContainerRequestFilterRegistry() |
abstract JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerResponseFilter> |
getContainerResponseFilterRegistry() |
abstract <T> T |
getContextData(Class<T> type) |
abstract <T> T |
getContextData(Class<T> rawType,
Type genericType,
Annotation[] annotations,
boolean unwrapAsync) |
abstract Map<Type,ContextInjector> |
getContextInjectors() |
abstract List<javax.ws.rs.ext.ContextResolver> |
getContextResolvers(Class<?> clazz,
javax.ws.rs.core.MediaType type) |
abstract Collection<javax.ws.rs.core.Feature> |
getEnabledFeatures() |
abstract 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.
|
abstract InjectorFactory |
getInjectorFactory() |
static ResteasyProviderFactory |
getInstance()
Initializes ResteasyProviderFactory singleton if not set.
|
abstract Map<String,Object> |
getMutableProperties() |
abstract javax.ws.rs.ext.ParamConverter |
getParamConverter(Class clazz,
Type genericType,
Annotation[] annotations) |
abstract Map<javax.ws.rs.ext.MessageBodyWriter<?>,Class<?>> |
getPossibleMessageBodyWritersMap(Class type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType accept) |
abstract Set<Class<?>> |
getProviderClasses() |
abstract Set<Object> |
getProviderInstances() |
abstract ResourceBuilder |
getResourceBuilder() |
abstract <I extends javax.ws.rs.client.RxInvoker> |
getRxInvokerProvider(Class<I> clazz) |
abstract javax.ws.rs.client.RxInvokerProvider<?> |
getRxInvokerProviderFromReactiveClass(Class<?> clazz) |
abstract Set<javax.ws.rs.container.DynamicFeature> |
getServerDynamicFeatures() |
abstract <T> javax.ws.rs.ext.MessageBodyReader<T> |
getServerMessageBodyReader(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
Deprecated.
|
abstract <T> javax.ws.rs.ext.MessageBodyWriter<T> |
getServerMessageBodyWriter(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
Deprecated.
|
abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> |
getServerReaderInterceptorRegistry() |
abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> |
getServerWriterInterceptorRegistry() |
abstract StatisticsController |
getStatisticsController() |
abstract void |
initializeClientProviders(ResteasyProviderFactory factory) |
abstract <T> T |
injectedInstance(Class<? extends T> clazz)
Property and constructor injection using the InjectorFactory.
|
abstract <T> T |
injectedInstance(Class<? extends T> clazz,
HttpRequest request,
HttpResponse response)
Property and constructor injection using the InjectorFactory.
|
abstract void |
injectProperties(Object obj) |
abstract void |
injectProperties(Object obj,
HttpRequest request,
HttpResponse response) |
static boolean |
isA(Class target,
Class type,
Set<Class<?>> contracts) |
static boolean |
isA(Object target,
Class type,
Set<Class<?>> contracts) |
abstract boolean |
isBuiltinsRegistered() |
protected abstract boolean |
isOnServer() |
abstract boolean |
isReactive(Class<?> clazz) |
abstract boolean |
isRegisterBuiltins() |
static ResteasyProviderFactory |
newInstance() |
static ResteasyProviderFactory |
peekInstance()
Will not initialize singleton if not set.
|
protected abstract void |
registerBuiltin() |
abstract void |
registerProvider(Class provider) |
abstract void |
registerProvider(Class provider,
boolean isBuiltin)
Register a @Provider class.
|
abstract void |
registerProvider(Class provider,
Integer priorityOverride,
boolean isBuiltin,
Map<Class<?>,Integer> contracts) |
abstract void |
registerProviderInstance(Object provider)
Register a @Provider object.
|
abstract void |
registerProviderInstance(Object provider,
Map<Class<?>,Integer> contracts,
Integer priorityOverride,
boolean builtIn) |
abstract void |
setBuiltinsRegistered(boolean builtinsRegistered) |
abstract void |
setInjectorFactory(InjectorFactory injectorFactory) |
static void |
setInstance(ResteasyProviderFactory factory) |
abstract ResteasyProviderFactory |
setProperties(Map<String,Object> properties) |
static void |
setRegisterBuiltinByDefault(boolean registerBuiltinByDefault) |
abstract void |
setRegisterBuiltins(boolean registerBuiltins) |
abstract String |
toString(Object object,
Class clazz,
Type genericType,
Annotation[] annotations)
Convert an object to a string.
|
createEndpoint, createHeaderDelegate, createLinkBuilder, createResponseBuilder, createUriBuilder, createVariantListBuilder, setInstance
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContextResolver, getExceptionMapper, getMessageBodyReader, getMessageBodyWriter
toHeaderString
public abstract Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures()
public abstract Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures()
public abstract Map<Class<?>,AsyncResponseProvider> getAsyncResponseProviders()
public abstract Map<Class<?>,AsyncClientResponseProvider> getAsyncClientResponseProviders()
public abstract Map<Class<?>,AsyncStreamProvider> getAsyncStreamProviders()
public abstract Map<Type,ContextInjector> getContextInjectors()
public abstract Map<Type,ContextInjector> getAsyncContextInjectors()
public abstract <T> T getContextData(Class<T> type)
public abstract <T> T getContextData(Class<T> rawType, Type genericType, Annotation[] annotations, boolean unwrapAsync)
public static ResteasyProviderFactory peekInstance()
public static void clearInstanceIfEqual(ResteasyProviderFactory factory)
public static void setInstance(ResteasyProviderFactory factory)
public static ResteasyProviderFactory getInstance()
public static ResteasyProviderFactory newInstance()
public static void setRegisterBuiltinByDefault(boolean registerBuiltinByDefault)
protected abstract void registerBuiltin()
public abstract boolean isRegisterBuiltins()
public abstract void setRegisterBuiltins(boolean registerBuiltins)
public abstract InjectorFactory getInjectorFactory()
public abstract void setInjectorFactory(InjectorFactory injectorFactory)
public abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getServerReaderInterceptorRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getServerWriterInterceptorRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerRequestFilter> getContainerRequestFilterRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerResponseFilter> getContainerResponseFilterRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getClientReaderInterceptorRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getClientWriterInterceptorRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilterRegistry()
public abstract JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> getClientResponseFilters()
public abstract boolean isBuiltinsRegistered()
public abstract void setBuiltinsRegistered(boolean builtinsRegistered)
public abstract void addHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
@Deprecated public abstract <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public abstract <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public abstract List<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.MediaType type)
public abstract javax.ws.rs.ext.ParamConverter getParamConverter(Class clazz, Type genericType, Annotation[] annotations)
public abstract <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz)
public abstract void registerProvider(Class provider)
public abstract String toString(Object object, Class clazz, Type genericType, Annotation[] annotations)
object
- objectclazz
- classgenericType
- generic typeannotations
- array of annotationpublic abstract javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate getHeaderDelegate(Class<?> aClass)
aClass
- class of the headerpublic abstract void registerProvider(Class provider, boolean isBuiltin)
provider
- provider classisBuiltin
- built-inpublic abstract void registerProvider(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts)
public abstract void registerProviderInstance(Object provider)
provider
- provider instancepublic abstract void registerProviderInstance(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn)
public abstract <T> AsyncResponseProvider<T> getAsyncResponseProvider(Class<T> type)
public abstract <T> AsyncClientResponseProvider<T> getAsyncClientResponseProvider(Class<T> type)
public abstract <T> AsyncStreamProvider<T> getAsyncStreamProvider(Class<T> type)
public abstract javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public abstract Map<javax.ws.rs.ext.MessageBodyWriter<?>,Class<?>> getPossibleMessageBodyWritersMap(Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType accept)
@Deprecated public abstract <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public abstract <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public abstract <T> T createProviderInstance(Class<? extends T> clazz)
T
- typeclazz
- classpublic abstract <T> T injectedInstance(Class<? extends T> clazz)
T
- typeclazz
- classpublic abstract <T> T injectedInstance(Class<? extends T> clazz, HttpRequest request, HttpResponse response)
T
- typeclazz
- classrequest
- http requestresponse
- http responsepublic abstract void injectProperties(Object obj)
public abstract void injectProperties(Object obj, HttpRequest request, HttpResponse response)
public abstract ResteasyProviderFactory setProperties(Map<String,Object> properties)
public abstract Collection<javax.ws.rs.core.Feature> getEnabledFeatures()
public abstract <I extends javax.ws.rs.client.RxInvoker> javax.ws.rs.client.RxInvokerProvider<I> getRxInvokerProvider(Class<I> clazz)
public abstract javax.ws.rs.client.RxInvokerProvider<?> getRxInvokerProviderFromReactiveClass(Class<?> clazz)
public abstract boolean isReactive(Class<?> clazz)
public abstract ResourceBuilder getResourceBuilder()
public abstract void initializeClientProviders(ResteasyProviderFactory factory)
public abstract StatisticsController getStatisticsController()
protected abstract boolean isOnServer()
Copyright © 2021 JBoss by Red Hat. All rights reserved.