public final class MediaTypeHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MediaTypeHelper.MediaTypeRange
Builder or range acceptable media types for look up appropriate
MessageBodyReader,
MessageBodyWriter or ContextResolver. |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT
Default media type.
|
static javax.ws.rs.core.MediaType |
DEFAULT_TYPE
Default media type.
|
static List<javax.ws.rs.core.MediaType> |
DEFAULT_TYPE_LIST
List which contains default media type.
|
static String |
EXT_PREFIX_SUBTYPE
Prefix of sub-type part of media types as application/*+xml.
|
static Pattern |
EXT_PREFIX_SUBTYPE_PATTERN
Media types as application/*+xml pattern.
|
static Pattern |
EXT_SUBTYPE_PATTERN
Media types as application/atom+* or application/*+xml pattern.
|
static String |
EXT_SUFFIX_SUBTYPE
Suffix of sub-type part of media types as application/atom+*.
|
static Pattern |
EXT_SUFFIX_SUBTYPE_PATTERN
Media types as application/atom+* pattern.
|
static Comparator<javax.ws.rs.core.MediaType> |
MEDIA_TYPE_COMPARATOR
Compare two mime-types.
|
static String |
WADL
WADL media type.
|
static javax.ws.rs.core.MediaType |
WADL_TYPE
WADL media type.
|
| Modifier and Type | Method and Description |
|---|---|
static List<javax.ws.rs.core.MediaType> |
createConsumesList(javax.ws.rs.Consumes mime)
Create a list of media type for given Consumes annotation.
|
static List<javax.ws.rs.core.MediaType> |
createProducesList(javax.ws.rs.Produces mime)
Create a list of media type for given Produces annotation.
|
static boolean |
isCompatible(javax.ws.rs.core.MediaType one,
javax.ws.rs.core.MediaType two)
Check types
one and type two are compatible. |
static boolean |
isConsume(List<javax.ws.rs.core.MediaType> consumes,
javax.ws.rs.core.MediaType contentType)
Useful for checking does method able to consume certain media type.
|
static boolean |
isMatched(javax.ws.rs.core.MediaType pattern,
javax.ws.rs.core.MediaType checkMe)
Check is type
checkMe matched to type pattern. |
static float |
processQuality(List<javax.ws.rs.core.MediaType> accept,
List<javax.ws.rs.core.MediaType> produces)
Looking for accept media type with the best quality.
|
public static final String DEFAULT
public static final javax.ws.rs.core.MediaType DEFAULT_TYPE
public static final List<javax.ws.rs.core.MediaType> DEFAULT_TYPE_LIST
public static final String WADL
public static final javax.ws.rs.core.MediaType WADL_TYPE
public static final String EXT_SUFFIX_SUBTYPE
public static final String EXT_PREFIX_SUBTYPE
public static final Pattern EXT_SUBTYPE_PATTERN
public static final Pattern EXT_SUFFIX_SUBTYPE_PATTERN
public static final Pattern EXT_PREFIX_SUBTYPE_PATTERN
public static final Comparator<javax.ws.rs.core.MediaType> MEDIA_TYPE_COMPARATOR
public static List<javax.ws.rs.core.MediaType> createConsumesList(javax.ws.rs.Consumes mime)
DEFAULT_TYPE will be returned.mime - the Consumes annotation.public static List<javax.ws.rs.core.MediaType> createProducesList(javax.ws.rs.Produces mime)
DEFAULT_TYPE will be returned.mime - the Produces annotation.public static boolean isConsume(List<javax.ws.rs.core.MediaType> consumes, javax.ws.rs.core.MediaType contentType)
consumes - list of consumed media typescontentType - should be checkedpublic static float processQuality(List<javax.ws.rs.core.MediaType> accept, List<javax.ws.rs.core.MediaType> produces)
accept - See AcceptMediaType, QualityValueproduces - list of produces media type, See Producespublic static boolean isCompatible(javax.ws.rs.core.MediaType one,
javax.ws.rs.core.MediaType two)
one and type two are compatible. The operation is commutative.
Examples:
one - media typetwo - media typetrue if types compatible and false otherwisepublic static boolean isMatched(javax.ws.rs.core.MediaType pattern,
javax.ws.rs.core.MediaType checkMe)
checkMe matched to type pattern. NOTE The operation is NOT commutative,
e.g. matching of type checkMe matched to pattern does not guaranty that
pattern matched to checkMe.
Examples:
pattern - pattern typecheckMe - type to be checkedtrue if type checkMe is matched to pattern and false
otherwiseCopyright © 2012–2016 Codenvy, S.A.. All rights reserved.