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
|
convertStringToPrimitive(java.lang.String value,
java.lang.Class<T> cls)
|
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,
Message message)
|
static ThreadLocalProxy |
createThreadLocalProxy(java.lang.Class<?> type)
|
static java.lang.String |
decodeValue(java.lang.String value,
boolean decode,
ParameterType param)
|
static java.lang.Object |
extractFieldValue(java.lang.reflect.Field f,
java.lang.Object o)
|
static java.lang.Object |
extractFromMethod(java.lang.Object requestObject,
java.lang.reflect.Method method)
|
static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> |
extractValuesFromBean(java.lang.Object bean,
java.lang.String baseName)
|
static void |
fillInValuesFromBean(java.lang.Object bean,
java.lang.String baseName,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> values)
|
static java.lang.Class<?> |
getActualType(java.lang.reflect.Type genericType)
|
static java.lang.Class<?> |
getActualType(java.lang.reflect.Type genericType,
int pos)
|
static java.lang.reflect.Type[] |
getActualTypes(java.lang.reflect.Type genericType)
|
static java.util.Map<Parameter,java.lang.Class<?>> |
getParametersFromBeanClass(java.lang.Class<?> beanClass,
ParameterType type,
boolean checkIgnorable)
|
static java.lang.Class<?> |
getRawType(java.lang.reflect.Type genericType)
|
static java.lang.reflect.Type |
getSuperType(java.lang.Class<?> serviceClass,
java.lang.reflect.TypeVariable var)
|
static java.lang.reflect.Type |
getType(java.lang.reflect.Type[] types,
int pos)
|
static java.lang.Object |
handleBean(java.lang.Class<?> paramType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
ParameterType pType,
Message message,
boolean decoded)
|
static java.lang.Object |
handleParameter(java.lang.String value,
java.lang.Class<?> pClass,
ParameterType pType,
Message message)
|
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 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 boolean |
invokeBooleanGetter(java.lang.Object o,
java.lang.String name)
|
static void |
invokeLifeCycleMethod(java.lang.Object instance,
java.lang.reflect.Method method)
|
static boolean |
isConcreteClass(java.lang.Class<?> cls)
|
static boolean |
isPrimitive(java.lang.Class<?> type)
|
static boolean |
isSupportedCollectionOrArray(java.lang.Class<?> type)
|
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 |
isConcreteClass
public static boolean isConcreteClass(java.lang.Class<?> cls)
getSuperType
public static java.lang.reflect.Type getSuperType(java.lang.Class<?> serviceClass,
java.lang.reflect.TypeVariable var)
invokeBooleanGetter
public static boolean invokeBooleanGetter(java.lang.Object o,
java.lang.String name)
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)
extractFieldValue
public static java.lang.Object extractFieldValue(java.lang.reflect.Field f,
java.lang.Object o)
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 pos)
getType
public static java.lang.reflect.Type getType(java.lang.reflect.Type[] types,
int pos)
getRawType
public static java.lang.Class<?> getRawType(java.lang.reflect.Type genericType)
getActualTypes
public static java.lang.reflect.Type[] getActualTypes(java.lang.reflect.Type genericType)
injectThroughMethod
public static void injectThroughMethod(java.lang.Object requestObject,
java.lang.reflect.Method method,
java.lang.Object parameterValue)
extractFromMethod
public static java.lang.Object extractFromMethod(java.lang.Object requestObject,
java.lang.reflect.Method method)
handleParameter
public static java.lang.Object handleParameter(java.lang.String value,
java.lang.Class<?> pClass,
ParameterType pType,
Message message)
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,
Message message,
boolean decoded)
isSupportedCollectionOrArray
public static boolean isSupportedCollectionOrArray(java.lang.Class<?> type)
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,
Message message)
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)
extractValuesFromBean
public static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> extractValuesFromBean(java.lang.Object bean,
java.lang.String baseName)
fillInValuesFromBean
public static void fillInValuesFromBean(java.lang.Object bean,
java.lang.String baseName,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> values)
getParametersFromBeanClass
public static java.util.Map<Parameter,java.lang.Class<?>> getParametersFromBeanClass(java.lang.Class<?> beanClass,
ParameterType type,
boolean checkIgnorable)
isPrimitive
public static boolean isPrimitive(java.lang.Class<?> type)
decodeValue
public static java.lang.String decodeValue(java.lang.String value,
boolean decode,
ParameterType param)
invokeLifeCycleMethod
public static void invokeLifeCycleMethod(java.lang.Object instance,
java.lang.reflect.Method method)
convertStringToPrimitive
public static <T> T convertStringToPrimitive(java.lang.String value,
java.lang.Class<T> cls)
Apache CXF