org.apache.cxf.jaxrs.utils
Class InjectionUtils
java.lang.Object
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 decoded,
ParameterType pathParam,
java.lang.String basePath)
|
static ThreadLocalProxy |
createThreadLocalProxy(java.lang.Class<?> type)
|
static java.lang.Class<?> |
getActualType(java.lang.reflect.Type genericType)
|
static java.lang.Class<?> |
getActualType(java.lang.reflect.Type genericType,
int i)
|
static java.lang.Object |
handleBean(java.lang.Class<?> paramType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
ParameterType pType,
java.lang.String basePath)
|
static java.lang.Object |
handleParameter(java.lang.String value,
java.lang.Class<?> pClass,
ParameterType pType,
java.lang.String basePath)
|
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,
ParameterType pathParam,
java.lang.String basePath)
|
static java.lang.Object |
injectIntoSet(java.lang.reflect.Type genericType,
java.util.List<java.lang.String> values,
boolean sorted,
boolean decoded,
ParameterType pathParam,
java.lang.String basePath)
|
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)
|
static void |
reportServerError(java.lang.String messageName,
java.lang.String parameter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
getActualType
public static java.lang.Class<?> getActualType(java.lang.reflect.Type genericType,
int i)
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,
ParameterType pType,
java.lang.String basePath)
reportServerError
public static void reportServerError(java.lang.String messageName,
java.lang.String parameter)
handleBean
public static java.lang.Object handleBean(java.lang.Class<?> paramType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
ParameterType pType,
java.lang.String basePath)
injectIntoList
public static java.lang.Object injectIntoList(java.lang.reflect.Type genericType,
java.util.List<java.lang.String> values,
boolean decoded,
ParameterType pathParam,
java.lang.String basePath)
injectIntoSet
public static java.lang.Object injectIntoSet(java.lang.reflect.Type genericType,
java.util.List<java.lang.String> values,
boolean sorted,
boolean decoded,
ParameterType pathParam,
java.lang.String basePath)
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 decoded,
ParameterType pathParam,
java.lang.String basePath)
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