Package org.jboss.resteasy.core
Class MessageBodyParameterInjector
java.lang.Object
org.jboss.resteasy.core.MessageBodyParameterInjector
- All Implemented Interfaces:
JaxrsInterceptorRegistryListener
,ValueInjector
public class MessageBodyParameterInjector
extends Object
implements ValueInjector, JaxrsInterceptorRegistryListener
- Version:
- $Revision: 1 $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Annotation[]
private static ThreadLocalStack
<Object> private Class
private ResteasyProviderFactory
private Type
private javax.ws.rs.ext.ReaderInterceptor[]
private boolean
private AccessibleObject
private Class
-
Constructor Summary
ConstructorsConstructorDescriptionMessageBodyParameterInjector
(Class declaringClass, AccessibleObject target, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionstatic int
static void
static Object
getBody()
inject()
Inject outside the context of an HTTP request.inject
(HttpRequest request, HttpResponse response) Inject inside the context of an HTTP request.boolean
isFormData
(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) static Object
popBody()
static void
void
registryUpdated
(JaxrsInterceptorRegistry registry)
-
Field Details
-
bodyStack
-
type
-
genericType
-
annotations
-
factory
-
declaringClass
-
target
-
interceptors
private javax.ws.rs.ext.ReaderInterceptor[] interceptors -
isMarshalledEntity
private boolean isMarshalledEntity
-
-
Constructor Details
-
MessageBodyParameterInjector
public MessageBodyParameterInjector(Class declaringClass, AccessibleObject target, Class type, Type genericType, Annotation[] annotations, ResteasyProviderFactory factory)
-
-
Method Details
-
pushBody
-
getBody
-
popBody
-
bodyCount
public static int bodyCount() -
clearBodies
public static void clearBodies() -
registryUpdated
- Specified by:
registryUpdated
in interfaceJaxrsInterceptorRegistryListener
-
isFormData
public boolean isFormData(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) -
inject
Description copied from interface:ValueInjector
Inject inside the context of an HTTP request.- Specified by:
inject
in interfaceValueInjector
- Parameters:
request
-response
-- Returns:
-
inject
Description copied from interface:ValueInjector
Inject outside the context of an HTTP request. For instance, a singleton may have proxiable and injectable jax-rs objects like Request, UriInfo, or HttpHeaders.- Specified by:
inject
in interfaceValueInjector
- Returns:
-