org.apache.cxf.jaxrs
Class JAXRSUtils
java.lang.Object
org.apache.cxf.jaxrs.JAXRSUtils
public final class JAXRSUtils
- extends java.lang.Object
|
Field Summary |
static javax.ws.rs.core.MediaType |
ALL_TYPES
|
|
Method Summary |
static int |
compareMediaTypes(javax.ws.rs.core.MediaType mt1,
javax.ws.rs.core.MediaType mt2)
|
static java.lang.Object |
createHttpContextValue(org.apache.cxf.message.Message m,
java.lang.Class<?> clazz)
|
static java.lang.Object |
createServletResourceValue(org.apache.cxf.message.Message m,
java.lang.Class<?> clazz)
|
static ClassResourceInfo |
findSubResourceClass(ClassResourceInfo resource,
java.lang.Class subResourceClassType)
|
static OperationResourceInfo |
findTargetMethod(ClassResourceInfo resource,
java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
java.lang.String requestContentType,
java.lang.String acceptContentTypes)
|
static OperationResourceInfo |
findTargetResourceClass(java.util.List<ClassResourceInfo> resources,
java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
java.lang.String requestContentType,
java.lang.String acceptContentTypes)
|
static java.lang.annotation.Annotation |
getClassAnnotation(java.lang.Class<?> c,
java.lang.Class<? extends java.lang.annotation.Annotation> aClass)
|
static java.util.List<javax.ws.rs.core.MediaType> |
getConsumeTypes(javax.ws.rs.ConsumeMime cm)
|
static java.lang.String |
getHttpMethodValue(java.lang.reflect.Method m)
|
static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getMatrixParams(java.lang.String path,
boolean decode)
|
static java.util.List<javax.ws.rs.core.MediaType> |
getMediaTypes(java.lang.String[] values)
|
static java.lang.annotation.Annotation |
getMethodAnnotation(java.lang.reflect.Method m,
java.lang.Class<? extends java.lang.annotation.Annotation> aClass)
|
static java.util.List<javax.ws.rs.core.PathSegment> |
getPathSegments(java.lang.String thePath,
boolean decode)
|
static java.util.List<javax.ws.rs.core.MediaType> |
getProduceTypes(javax.ws.rs.ProduceMime pm)
|
static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getStructuredParams(java.lang.String query,
java.lang.String sep,
boolean decode)
Retrieve map of query parameters from the passed in message |
static void |
injectHttpContextValues(java.lang.Object o,
OperationResourceInfo ori,
org.apache.cxf.message.Message m)
|
static void |
injectServletResourceValues(java.lang.Object o,
OperationResourceInfo ori,
org.apache.cxf.message.Message m)
|
static java.util.List<javax.ws.rs.core.MediaType> |
intersectMimeTypes(java.util.List<javax.ws.rs.core.MediaType> mimeTypesA,
java.util.List<javax.ws.rs.core.MediaType> mimeTypesB)
intersect two mime types |
static java.util.List<javax.ws.rs.core.MediaType> |
intersectMimeTypes(java.util.List<javax.ws.rs.core.MediaType> mimeTypesA,
javax.ws.rs.core.MediaType mimeTypeB)
|
static java.util.List<javax.ws.rs.core.MediaType> |
intersectMimeTypes(java.lang.String mimeTypesA,
java.lang.String mimeTypesB)
|
static boolean |
matchMimeTypes(javax.ws.rs.core.MediaType requestContentType,
javax.ws.rs.core.MediaType acceptContentType,
OperationResourceInfo ori)
|
static java.util.List<javax.ws.rs.core.MediaType> |
parseMediaTypes(java.lang.String types)
|
static java.util.List<java.lang.Object> |
processParameters(OperationResourceInfo ori,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
org.apache.cxf.message.Message message)
|
static java.util.List<javax.ws.rs.core.MediaType> |
sortMediaTypes(java.lang.String mediaTypes)
|
static java.lang.String |
uriDecode(java.lang.String query)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALL_TYPES
public static final javax.ws.rs.core.MediaType ALL_TYPES
getHttpMethodValue
public static java.lang.String getHttpMethodValue(java.lang.reflect.Method m)
getMethodAnnotation
public static java.lang.annotation.Annotation getMethodAnnotation(java.lang.reflect.Method m,
java.lang.Class<? extends java.lang.annotation.Annotation> aClass)
getClassAnnotation
public static java.lang.annotation.Annotation getClassAnnotation(java.lang.Class<?> c,
java.lang.Class<? extends java.lang.annotation.Annotation> aClass)
getPathSegments
public static java.util.List<javax.ws.rs.core.PathSegment> getPathSegments(java.lang.String thePath,
boolean decode)
getMediaTypes
public static java.util.List<javax.ws.rs.core.MediaType> getMediaTypes(java.lang.String[] values)
findSubResourceClass
public static ClassResourceInfo findSubResourceClass(ClassResourceInfo resource,
java.lang.Class subResourceClassType)
findTargetResourceClass
public static OperationResourceInfo findTargetResourceClass(java.util.List<ClassResourceInfo> resources,
java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
java.lang.String requestContentType,
java.lang.String acceptContentTypes)
findTargetMethod
public static OperationResourceInfo findTargetMethod(ClassResourceInfo resource,
java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
java.lang.String requestContentType,
java.lang.String acceptContentTypes)
getConsumeTypes
public static java.util.List<javax.ws.rs.core.MediaType> getConsumeTypes(javax.ws.rs.ConsumeMime cm)
getProduceTypes
public static java.util.List<javax.ws.rs.core.MediaType> getProduceTypes(javax.ws.rs.ProduceMime pm)
compareMediaTypes
public static int compareMediaTypes(javax.ws.rs.core.MediaType mt1,
javax.ws.rs.core.MediaType mt2)
processParameters
public static java.util.List<java.lang.Object> processParameters(OperationResourceInfo ori,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
org.apache.cxf.message.Message message)
getMatrixParams
public static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getMatrixParams(java.lang.String path,
boolean decode)
createHttpContextValue
public static java.lang.Object createHttpContextValue(org.apache.cxf.message.Message m,
java.lang.Class<?> clazz)
createServletResourceValue
public static java.lang.Object createServletResourceValue(org.apache.cxf.message.Message m,
java.lang.Class<?> clazz)
getStructuredParams
public static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getStructuredParams(java.lang.String query,
java.lang.String sep,
boolean decode)
- Retrieve map of query parameters from the passed in message
- Parameters:
message -
- Returns:
- a Map of query parameters.
uriDecode
public static java.lang.String uriDecode(java.lang.String query)
matchMimeTypes
public static boolean matchMimeTypes(javax.ws.rs.core.MediaType requestContentType,
javax.ws.rs.core.MediaType acceptContentType,
OperationResourceInfo ori)
parseMediaTypes
public static java.util.List<javax.ws.rs.core.MediaType> parseMediaTypes(java.lang.String types)
intersectMimeTypes
public static java.util.List<javax.ws.rs.core.MediaType> intersectMimeTypes(java.util.List<javax.ws.rs.core.MediaType> mimeTypesA,
java.util.List<javax.ws.rs.core.MediaType> mimeTypesB)
- intersect two mime types
- Parameters:
mimeTypesA - mimeTypesB -
- Returns:
- return a list of intersected mime types
intersectMimeTypes
public static java.util.List<javax.ws.rs.core.MediaType> intersectMimeTypes(java.util.List<javax.ws.rs.core.MediaType> mimeTypesA,
javax.ws.rs.core.MediaType mimeTypeB)
intersectMimeTypes
public static java.util.List<javax.ws.rs.core.MediaType> intersectMimeTypes(java.lang.String mimeTypesA,
java.lang.String mimeTypesB)
sortMediaTypes
public static java.util.List<javax.ws.rs.core.MediaType> sortMediaTypes(java.lang.String mediaTypes)
injectHttpContextValues
public static void injectHttpContextValues(java.lang.Object o,
OperationResourceInfo ori,
org.apache.cxf.message.Message m)
injectServletResourceValues
public static void injectServletResourceValues(java.lang.Object o,
OperationResourceInfo ori,
org.apache.cxf.message.Message m)
Apache CXF