public class ResteasyProviderFactoryDelegate extends ResteasyProviderFactory
Constructor and Description |
---|
ResteasyProviderFactoryDelegate(ResteasyProviderFactory resteasyProviderFactoryDelegator) |
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 application,
Class<T> endpointType) |
<T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> |
createHeaderDelegate(Class<T> type) |
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() |
<T> AsyncClientResponseProvider<T> |
getAsyncClientResponseProvider(Class<T> type) |
Map<Class<?>,AsyncClientResponseProvider> |
getAsyncClientResponseProviders() |
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> type) |
<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) |
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) |
<T> javax.ws.rs.ext.MessageBodyWriter<T> |
getMessageBodyWriter(Class<T> type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
Map<String,Object> |
getMutableProperties() |
javax.ws.rs.ext.ParamConverter |
getParamConverter(Class clazz,
Type genericType,
Annotation[] annotations) |
Map<javax.ws.rs.ext.MessageBodyWriter<?>,Class<?>> |
getPossibleMessageBodyWritersMap(Class type,
Type genericType,
Annotation[] annotations,
javax.ws.rs.core.MediaType accept) |
Map<String,Object> |
getProperties() |
Object |
getProperty(String name) |
Collection<String> |
getPropertyNames() |
Set<Class<?>> |
getProviderClasses() |
Set<Object> |
getProviderInstances() |
ResourceBuilder |
getResourceBuilder() |
javax.ws.rs.RuntimeType |
getRuntimeType() |
<I extends javax.ws.rs.client.RxInvoker> |
getRxInvokerProvider(Class<I> clazz) |
javax.ws.rs.client.RxInvokerProvider<?> |
getRxInvokerProviderFromReactiveClass(Class<?> clazz) |
Set<javax.ws.rs.container.DynamicFeature> |
getServerDynamicFeatures() |
<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) |
JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> |
getServerReaderInterceptorRegistry() |
JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> |
getServerWriterInterceptorRegistry() |
StatisticsController |
getStatisticsController() |
void |
initializeClientProviders(ResteasyProviderFactory factory) |
<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) |
protected boolean |
isOnServer() |
boolean |
isReactive(Class<?> clazz) |
boolean |
isRegisterBuiltins() |
boolean |
isRegistered(Class<?> componentClass) |
boolean |
isRegistered(Object component) |
ResteasyProviderFactory |
property(String name,
Object value) |
ResteasyProviderFactory |
register(Class<?> componentClass) |
ResteasyProviderFactory |
register(Class<?> componentClass,
Class<?>... contracts) |
ResteasyProviderFactory |
register(Class<?> componentClass,
int priority) |
ResteasyProviderFactory |
register(Class<?> componentClass,
Map<Class<?>,Integer> contracts) |
ResteasyProviderFactory |
register(Object component) |
ResteasyProviderFactory |
register(Object component,
Class<?>... contracts) |
ResteasyProviderFactory |
register(Object component,
int priority) |
ResteasyProviderFactory |
register(Object component,
Map<Class<?>,Integer> contracts) |
protected void |
registerBuiltin() |
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 priorityOverride,
boolean builtIn) |
void |
setBuiltinsRegistered(boolean builtinsRegistered) |
void |
setInjectorFactory(InjectorFactory injectorFactory) |
ResteasyProviderFactory |
setProperties(Map<String,Object> 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.
|
clearInstanceIfEqual, getInstance, isA, isA, newInstance, peekInstance, setInstance, setRegisterBuiltinByDefault
public ResteasyProviderFactoryDelegate(ResteasyProviderFactory resteasyProviderFactoryDelegator)
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
public <T extends Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(Class<T> type)
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(Class<T> contextType, javax.ws.rs.core.MediaType mediaType)
public String toHeaderString(Object object)
HeaderValueProcessor
object
- header objectpublic javax.ws.rs.core.Configuration getConfiguration()
public ResteasyProviderFactory property(String name, Object value)
public ResteasyProviderFactory register(Class<?> componentClass)
public ResteasyProviderFactory register(Class<?> componentClass, int priority)
public ResteasyProviderFactory register(Class<?> componentClass, Class<?>... contracts)
public ResteasyProviderFactory register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
public ResteasyProviderFactory register(Object component)
public ResteasyProviderFactory register(Object component, int priority)
public ResteasyProviderFactory register(Object component, Class<?>... contracts)
public ResteasyProviderFactory register(Object component, Map<Class<?>,Integer> contracts)
public javax.ws.rs.RuntimeType getRuntimeType()
public Collection<String> getPropertyNames()
public boolean isEnabled(javax.ws.rs.core.Feature feature)
public boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
public boolean isRegistered(Object component)
public boolean isRegistered(Class<?> componentClass)
public Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures()
getServerDynamicFeatures
in class ResteasyProviderFactory
public Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures()
getClientDynamicFeatures
in class ResteasyProviderFactory
public Map<Class<?>,AsyncResponseProvider> getAsyncResponseProviders()
getAsyncResponseProviders
in class ResteasyProviderFactory
public Map<Class<?>,AsyncClientResponseProvider> getAsyncClientResponseProviders()
getAsyncClientResponseProviders
in class ResteasyProviderFactory
public Map<Class<?>,AsyncStreamProvider> getAsyncStreamProviders()
getAsyncStreamProviders
in class ResteasyProviderFactory
public Map<Type,ContextInjector> getContextInjectors()
getContextInjectors
in class ResteasyProviderFactory
public Map<Type,ContextInjector> getAsyncContextInjectors()
getAsyncContextInjectors
in class ResteasyProviderFactory
public Set<Class<?>> getProviderClasses()
getProviderClasses
in class ResteasyProviderFactory
public Set<Object> getProviderInstances()
getProviderInstances
in class ResteasyProviderFactory
public <T> T getContextData(Class<T> type)
getContextData
in class ResteasyProviderFactory
public <T> T getContextData(Class<T> rawType, Type genericType, Annotation[] annotations, boolean unwrapAsync)
getContextData
in class ResteasyProviderFactory
protected void registerBuiltin()
registerBuiltin
in class ResteasyProviderFactory
public boolean isRegisterBuiltins()
isRegisterBuiltins
in class ResteasyProviderFactory
public void setRegisterBuiltins(boolean registerBuiltins)
setRegisterBuiltins
in class ResteasyProviderFactory
public InjectorFactory getInjectorFactory()
getInjectorFactory
in class ResteasyProviderFactory
public void setInjectorFactory(InjectorFactory injectorFactory)
setInjectorFactory
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getServerReaderInterceptorRegistry()
getServerReaderInterceptorRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getServerWriterInterceptorRegistry()
getServerWriterInterceptorRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerRequestFilter> getContainerRequestFilterRegistry()
getContainerRequestFilterRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.container.ContainerResponseFilter> getContainerResponseFilterRegistry()
getContainerResponseFilterRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.ext.ReaderInterceptor> getClientReaderInterceptorRegistry()
getClientReaderInterceptorRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.ext.WriterInterceptor> getClientWriterInterceptorRegistry()
getClientWriterInterceptorRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilterRegistry()
getClientRequestFilterRegistry
in class ResteasyProviderFactory
public JaxrsInterceptorRegistry<javax.ws.rs.client.ClientResponseFilter> getClientResponseFilters()
getClientResponseFilters
in class ResteasyProviderFactory
public boolean isBuiltinsRegistered()
isBuiltinsRegistered
in class ResteasyProviderFactory
public void setBuiltinsRegistered(boolean builtinsRegistered)
setBuiltinsRegistered
in class ResteasyProviderFactory
public void addHeaderDelegate(Class clazz, javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate header)
addHeaderDelegate
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getServerMessageBodyReader
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getClientMessageBodyReader
in class ResteasyProviderFactory
public List<javax.ws.rs.ext.ContextResolver> getContextResolvers(Class<?> clazz, javax.ws.rs.core.MediaType type)
getContextResolvers
in class ResteasyProviderFactory
public javax.ws.rs.ext.ParamConverter getParamConverter(Class clazz, Type genericType, Annotation[] annotations)
getParamConverter
in class ResteasyProviderFactory
public <T> StringParameterUnmarshaller<T> createStringParameterUnmarshaller(Class<T> clazz)
createStringParameterUnmarshaller
in class ResteasyProviderFactory
public void registerProvider(Class provider)
registerProvider
in class ResteasyProviderFactory
public String toString(Object object, Class clazz, Type genericType, Annotation[] annotations)
ResteasyProviderFactory
toString
in class ResteasyProviderFactory
object
- objectclazz
- classgenericType
- generic typeannotations
- array of annotationpublic javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate getHeaderDelegate(Class<?> aClass)
ResteasyProviderFactory
getHeaderDelegate
in class ResteasyProviderFactory
aClass
- class of the headerpublic void registerProvider(Class provider, boolean isBuiltin)
ResteasyProviderFactory
registerProvider
in class ResteasyProviderFactory
provider
- provider classisBuiltin
- built-inpublic void registerProvider(Class provider, Integer priorityOverride, boolean isBuiltin, Map<Class<?>,Integer> contracts)
registerProvider
in class ResteasyProviderFactory
public void registerProviderInstance(Object provider)
ResteasyProviderFactory
registerProviderInstance
in class ResteasyProviderFactory
provider
- provider instancepublic void registerProviderInstance(Object provider, Map<Class<?>,Integer> contracts, Integer priorityOverride, boolean builtIn)
registerProviderInstance
in class ResteasyProviderFactory
public <T> AsyncResponseProvider<T> getAsyncResponseProvider(Class<T> type)
getAsyncResponseProvider
in class ResteasyProviderFactory
public <T> AsyncClientResponseProvider<T> getAsyncClientResponseProvider(Class<T> type)
getAsyncClientResponseProvider
in class ResteasyProviderFactory
public <T> AsyncStreamProvider<T> getAsyncStreamProvider(Class<T> type)
getAsyncStreamProvider
in class ResteasyProviderFactory
public javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getConcreteMediaTypeFromMessageBodyWriters
in class ResteasyProviderFactory
public Map<javax.ws.rs.ext.MessageBodyWriter<?>,Class<?>> getPossibleMessageBodyWritersMap(Class type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType accept)
getPossibleMessageBodyWritersMap
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getServerMessageBodyWriter
in class ResteasyProviderFactory
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getClientMessageBodyWriter
in class ResteasyProviderFactory
public <T> T createProviderInstance(Class<? extends T> clazz)
ResteasyProviderFactory
createProviderInstance
in class ResteasyProviderFactory
T
- typeclazz
- classpublic <T> T injectedInstance(Class<? extends T> clazz)
ResteasyProviderFactory
injectedInstance
in class ResteasyProviderFactory
T
- typeclazz
- classpublic <T> T injectedInstance(Class<? extends T> clazz, HttpRequest request, HttpResponse response)
ResteasyProviderFactory
injectedInstance
in class ResteasyProviderFactory
T
- typeclazz
- classrequest
- http requestresponse
- http responsepublic void injectProperties(Object obj)
injectProperties
in class ResteasyProviderFactory
public void injectProperties(Object obj, HttpRequest request, HttpResponse response)
injectProperties
in class ResteasyProviderFactory
public Map<String,Object> getMutableProperties()
getMutableProperties
in class ResteasyProviderFactory
public ResteasyProviderFactory setProperties(Map<String,Object> properties)
setProperties
in class ResteasyProviderFactory
public Collection<javax.ws.rs.core.Feature> getEnabledFeatures()
getEnabledFeatures
in class ResteasyProviderFactory
public <I extends javax.ws.rs.client.RxInvoker> javax.ws.rs.client.RxInvokerProvider<I> getRxInvokerProvider(Class<I> clazz)
getRxInvokerProvider
in class ResteasyProviderFactory
public javax.ws.rs.client.RxInvokerProvider<?> getRxInvokerProviderFromReactiveClass(Class<?> clazz)
getRxInvokerProviderFromReactiveClass
in class ResteasyProviderFactory
public boolean isReactive(Class<?> clazz)
isReactive
in class ResteasyProviderFactory
public ResourceBuilder getResourceBuilder()
getResourceBuilder
in class ResteasyProviderFactory
public void initializeClientProviders(ResteasyProviderFactory factory)
initializeClientProviders
in class ResteasyProviderFactory
public javax.ws.rs.core.UriBuilder createUriBuilder()
createUriBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public javax.ws.rs.core.Response.ResponseBuilder createResponseBuilder()
createResponseBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public javax.ws.rs.core.Variant.VariantListBuilder createVariantListBuilder()
createVariantListBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public <T> T createEndpoint(javax.ws.rs.core.Application application, Class<T> endpointType) throws IllegalArgumentException, UnsupportedOperationException
createEndpoint
in class javax.ws.rs.ext.RuntimeDelegate
IllegalArgumentException
UnsupportedOperationException
public <T> javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(Class<T> type) throws IllegalArgumentException
createHeaderDelegate
in class javax.ws.rs.ext.RuntimeDelegate
IllegalArgumentException
public javax.ws.rs.core.Link.Builder createLinkBuilder()
createLinkBuilder
in class javax.ws.rs.ext.RuntimeDelegate
public StatisticsController getStatisticsController()
getStatisticsController
in class ResteasyProviderFactory
protected boolean isOnServer()
isOnServer
in class ResteasyProviderFactory
Copyright © 2021 JBoss by Red Hat. All rights reserved.