org.jboss.resteasy.core
Class MessageBodyParameterInjector

java.lang.Object
  extended by org.jboss.resteasy.core.MessageBodyParameterInjector
All Implemented Interfaces:
InterceptorRegistryListener, ValueInjector

public class MessageBodyParameterInjector
extends java.lang.Object
implements ValueInjector, InterceptorRegistryListener

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)
           
 void registryUpdated(InterceptorRegistry registry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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()

registryUpdated

public void registryUpdated(InterceptorRegistry registry)
Specified by:
registryUpdated in interface InterceptorRegistryListener

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 © 2010. All Rights Reserved.