Apache CXF API

org.apache.cxf.jaxrs.utils
Class InjectionUtils

java.lang.Object
  extended by org.apache.cxf.jaxrs.utils.InjectionUtils

public final class InjectionUtils
extends java.lang.Object


Method Summary
static java.lang.reflect.Method checkProxy(java.lang.reflect.Method methodToInvoke, java.lang.Object resourceObject)
           
static java.lang.Object createParameterObject(java.util.List<java.lang.String> paramValues, java.lang.Class<?> paramType, java.lang.reflect.Type genericType, java.lang.String defaultValue, boolean isLast, boolean decoded)
           
static ThreadLocalProxy createThreadLocalProxy(java.lang.Class<?> type)
           
static java.lang.Class<?> getActualType(java.lang.reflect.Type genericType)
           
static java.lang.Object handleBean(java.lang.Class<?> paramType, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values)
           
static java.lang.Object handleParameter(java.lang.String value, java.lang.Class<?> pClass)
           
static void injectContextField(AbstractResourceInfo cri, java.lang.reflect.Field f, java.lang.Object o, java.lang.Object value, boolean resource)
           
static void injectContextFields(java.lang.Object o, AbstractResourceInfo cri, Message m)
           
static void injectContextMethods(java.lang.Object requestObject, AbstractResourceInfo cri, Message message)
           
static void injectContextProxies(AbstractResourceInfo cri, java.lang.Object instance)
           
static void injectFieldValue(java.lang.reflect.Field f, java.lang.Object o, java.lang.Object v)
           
static java.lang.Object injectIntoList(java.lang.reflect.Type genericType, java.util.List<java.lang.String> values, boolean decoded)
           
static java.lang.Object injectIntoSet(java.lang.reflect.Type genericType, java.util.List<java.lang.String> values, boolean sorted, boolean decoded)
           
static void injectResourceFields(java.lang.Object o, AbstractResourceInfo cri, Message m)
           
static void injectThroughMethod(java.lang.Object requestObject, java.lang.reflect.Method method, java.lang.Object parameterValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

checkProxy

public static java.lang.reflect.Method checkProxy(java.lang.reflect.Method methodToInvoke,
                                                  java.lang.Object resourceObject)

injectFieldValue

public static void injectFieldValue(java.lang.reflect.Field f,
                                    java.lang.Object o,
                                    java.lang.Object v)

getActualType

public static java.lang.Class<?> getActualType(java.lang.reflect.Type genericType)

injectThroughMethod

public static void injectThroughMethod(java.lang.Object requestObject,
                                       java.lang.reflect.Method method,
                                       java.lang.Object parameterValue)

handleParameter

public static java.lang.Object handleParameter(java.lang.String value,
                                               java.lang.Class<?> pClass)

handleBean

public static java.lang.Object handleBean(java.lang.Class<?> paramType,
                                          javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values)

injectIntoList

public static java.lang.Object injectIntoList(java.lang.reflect.Type genericType,
                                              java.util.List<java.lang.String> values,
                                              boolean decoded)

injectIntoSet

public static java.lang.Object injectIntoSet(java.lang.reflect.Type genericType,
                                             java.util.List<java.lang.String> values,
                                             boolean sorted,
                                             boolean decoded)

createParameterObject

public static java.lang.Object createParameterObject(java.util.List<java.lang.String> paramValues,
                                                     java.lang.Class<?> paramType,
                                                     java.lang.reflect.Type genericType,
                                                     java.lang.String defaultValue,
                                                     boolean isLast,
                                                     boolean decoded)

createThreadLocalProxy

public static ThreadLocalProxy createThreadLocalProxy(java.lang.Class<?> type)

injectContextProxies

public static void injectContextProxies(AbstractResourceInfo cri,
                                        java.lang.Object instance)

injectContextField

public static void injectContextField(AbstractResourceInfo cri,
                                      java.lang.reflect.Field f,
                                      java.lang.Object o,
                                      java.lang.Object value,
                                      boolean resource)

injectContextMethods

public static void injectContextMethods(java.lang.Object requestObject,
                                        AbstractResourceInfo cri,
                                        Message message)

injectContextFields

public static void injectContextFields(java.lang.Object o,
                                       AbstractResourceInfo cri,
                                       Message m)

injectResourceFields

public static void injectResourceFields(java.lang.Object o,
                                        AbstractResourceInfo cri,
                                        Message m)

Apache CXF API

Apache CXF