org.apache.cxf.jaxrs.utils
Class JAXRSUtils
java.lang.Object
org.apache.cxf.jaxrs.utils.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 javax.ws.rs.core.Response |
convertFaultToResponse(java.lang.Throwable ex)
|
static javax.ws.rs.ext.ContextResolver<?> |
createContextResolver(java.lang.reflect.Type genericType,
Message m)
|
static java.lang.Object |
createContextValue(Message m,
java.lang.reflect.Type genericType,
java.lang.Class<?> clazz)
|
static java.lang.Object |
createResourceValue(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.util.List<javax.ws.rs.core.MediaType> acceptContentTypes)
|
static java.util.List<javax.ws.rs.core.MediaType> |
getConsumeTypes(javax.ws.rs.ConsumeMime cm)
|
static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getMatrixParams(java.lang.String path,
boolean decode)
|
static float |
getMediaTypeQualityFactor(java.lang.String q)
|
static java.util.List<javax.ws.rs.core.MediaType> |
getMediaTypes(java.lang.String[] values)
|
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 |
handleSetters(OperationResourceInfo ori,
java.lang.Object requestObject,
Message message)
|
static java.util.List<javax.ws.rs.core.MediaType> |
intersectMimeTypes(java.util.List<javax.ws.rs.core.MediaType> requiredMediaTypes,
java.util.List<javax.ws.rs.core.MediaType> userMediaTypes)
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,
Message message)
|
static ClassResourceInfo |
selectResourceClass(java.util.List<ClassResourceInfo> resources,
java.lang.String path,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values)
|
static java.util.List<javax.ws.rs.core.MediaType> |
sortMediaTypes(java.util.List<javax.ws.rs.core.MediaType> types)
|
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
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)
handleSetters
public static void handleSetters(OperationResourceInfo ori,
java.lang.Object requestObject,
Message message)
selectResourceClass
public static ClassResourceInfo selectResourceClass(java.util.List<ClassResourceInfo> resources,
java.lang.String path,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values)
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.util.List<javax.ws.rs.core.MediaType> 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)
getMediaTypeQualityFactor
public static float getMediaTypeQualityFactor(java.lang.String q)
processParameters
public static java.util.List<java.lang.Object> processParameters(OperationResourceInfo ori,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> values,
Message message)
getMatrixParams
public static javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getMatrixParams(java.lang.String path,
boolean decode)
createContextValue
public static java.lang.Object createContextValue(Message m,
java.lang.reflect.Type genericType,
java.lang.Class<?> clazz)
createContextResolver
public static javax.ws.rs.ext.ContextResolver<?> createContextResolver(java.lang.reflect.Type genericType,
Message m)
createResourceValue
public static java.lang.Object createResourceValue(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> requiredMediaTypes,
java.util.List<javax.ws.rs.core.MediaType> userMediaTypes)
- 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)
sortMediaTypes
public static java.util.List<javax.ws.rs.core.MediaType> sortMediaTypes(java.util.List<javax.ws.rs.core.MediaType> types)
convertFaultToResponse
public static javax.ws.rs.core.Response convertFaultToResponse(java.lang.Throwable ex)
Apache CXF