org.jboss.resteasy.core
Class MessageBodyParameterInjector
java.lang.Object
org.jboss.resteasy.core.MessageBodyParameterInjector
- All Implemented Interfaces:
- ValueInjector
public class MessageBodyParameterInjector
- extends java.lang.Object
- implements ValueInjector
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Constructor Summary |
MessageBodyParameterInjector(java.lang.Class declaringClass,
java.lang.reflect.AccessibleObject target,
java.lang.Class type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
ResteasyProviderFactory factory)
|
Method Summary |
static int |
bodyCount()
|
static void |
clearBodies()
|
static java.lang.Object |
getBody()
|
java.lang.Object |
inject()
Inject outside the context of an HTTP request. |
java.lang.Object |
inject(HttpRequest request,
HttpResponse response)
Inject inside the context of an HTTP request. |
boolean |
isFormData(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
|
static java.lang.Object |
popBody()
|
static void |
pushBody(java.lang.Object o)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageBodyParameterInjector
public MessageBodyParameterInjector(java.lang.Class declaringClass,
java.lang.reflect.AccessibleObject target,
java.lang.Class type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
ResteasyProviderFactory factory)
pushBody
public static void pushBody(java.lang.Object o)
getBody
public static java.lang.Object getBody()
popBody
public static java.lang.Object popBody()
bodyCount
public static int bodyCount()
clearBodies
public static void clearBodies()
isFormData
public boolean isFormData(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
inject
public java.lang.Object inject(HttpRequest request,
HttpResponse response)
- Description copied from interface:
ValueInjector
- Inject inside the context of an HTTP request.
- Specified by:
inject
in interface ValueInjector
- Returns:
inject
public java.lang.Object 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 interface ValueInjector
- Returns:
Copyright © 2009. All Rights Reserved.