Class MediaType
- java.lang.Object
-
- org.infinispan.commons.dataconversion.MediaType
-
@ProtoTypeId(12) @SerializeWith(MediaTypeExternalizer.class) public final class MediaType extends Object
Represent a content type with optional parameters.- Since:
- 9.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MediaType.MediaTypeExternalizer
-
Field Summary
-
Method Summary
-
-
-
Field Detail
-
APPLICATION_OPENMETRICS_TYPE
public static final String APPLICATION_OPENMETRICS_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_JAVASCRIPT_TYPE
public static final String APPLICATION_JAVASCRIPT_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_JSON_TYPE
public static final String APPLICATION_JSON_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_OCTET_STREAM_TYPE
public static final String APPLICATION_OCTET_STREAM_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_OBJECT_TYPE
public static final String APPLICATION_OBJECT_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_PDF_TYPE
public static final String APPLICATION_PDF_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_RTF_TYPE
public static final String APPLICATION_RTF_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_SERIALIZED_OBJECT_TYPE
public static final String APPLICATION_SERIALIZED_OBJECT_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_XML_TYPE
public static final String APPLICATION_XML_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_YAML_TYPE
public static final String APPLICATION_YAML_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_ZIP_TYPE
public static final String APPLICATION_ZIP_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_JBOSS_MARSHALLING_TYPE
public static final String APPLICATION_JBOSS_MARSHALLING_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_PROTOSTREAM_TYPE
public static final String APPLICATION_PROTOSTREAM_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_UNKNOWN_TYPE
@Deprecated public static final String APPLICATION_UNKNOWN_TYPE
Deprecated.Since 11.0, without replacement.- See Also:
- Constant Field Values
-
WWW_FORM_URLENCODED_TYPE
public static final String WWW_FORM_URLENCODED_TYPE
- See Also:
- Constant Field Values
-
IMAGE_GIF_TYPE
public static final String IMAGE_GIF_TYPE
- See Also:
- Constant Field Values
-
IMAGE_JPEG_TYPE
public static final String IMAGE_JPEG_TYPE
- See Also:
- Constant Field Values
-
IMAGE_PNG_TYPE
public static final String IMAGE_PNG_TYPE
- See Also:
- Constant Field Values
-
MULTIPART_FORM_DATA_TYPE
public static final String MULTIPART_FORM_DATA_TYPE
- See Also:
- Constant Field Values
-
TEXT_CSS_TYPE
public static final String TEXT_CSS_TYPE
- See Also:
- Constant Field Values
-
TEXT_CSV_TYPE
public static final String TEXT_CSV_TYPE
- See Also:
- Constant Field Values
-
TEXT_PLAIN_TYPE
public static final String TEXT_PLAIN_TYPE
- See Also:
- Constant Field Values
-
TEXT_HTML_TYPE
public static final String TEXT_HTML_TYPE
- See Also:
- Constant Field Values
-
TEXT_EVENT_STREAM_TYPE
public static final String TEXT_EVENT_STREAM_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_INFINISPAN_MARSHALLING_TYPE
@Deprecated public static final String APPLICATION_INFINISPAN_MARSHALLING_TYPE
Deprecated.Since 11.0, will be removed with ISPN-9622- See Also:
- Constant Field Values
-
APPLICATION_INFINISPAN_BINARY_TYPE
@Deprecated public static final String APPLICATION_INFINISPAN_BINARY_TYPE
Deprecated.Since 11.0, will be removed in 14.0. No longer used for BINARY storage.- See Also:
- Constant Field Values
-
APPLICATION_PROTOSTUFF_TYPE
public static final String APPLICATION_PROTOSTUFF_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_KRYO_TYPE
public static final String APPLICATION_KRYO_TYPE
- See Also:
- Constant Field Values
-
MATCH_ALL_TYPE
public static final String MATCH_ALL_TYPE
- See Also:
- Constant Field Values
-
APPLICATION_OPENMETRICS
public static final MediaType APPLICATION_OPENMETRICS
-
APPLICATION_JAVASCRIPT
public static final MediaType APPLICATION_JAVASCRIPT
-
APPLICATION_JSON
public static final MediaType APPLICATION_JSON
-
APPLICATION_OCTET_STREAM
public static final MediaType APPLICATION_OCTET_STREAM
-
APPLICATION_OBJECT
public static final MediaType APPLICATION_OBJECT
-
APPLICATION_SERIALIZED_OBJECT
public static final MediaType APPLICATION_SERIALIZED_OBJECT
-
APPLICATION_XML
public static final MediaType APPLICATION_XML
-
APPLICATION_YAML
public static final MediaType APPLICATION_YAML
-
APPLICATION_PROTOSTREAM
public static final MediaType APPLICATION_PROTOSTREAM
-
APPLICATION_JBOSS_MARSHALLING
public static final MediaType APPLICATION_JBOSS_MARSHALLING
-
APPLICATION_INFINISPAN_MARSHALLED
@Deprecated public static final MediaType APPLICATION_INFINISPAN_MARSHALLED
Deprecated.Since 11.0, will be removed with ISPN-9622
-
APPLICATION_WWW_FORM_URLENCODED
public static final MediaType APPLICATION_WWW_FORM_URLENCODED
-
IMAGE_PNG
public static final MediaType IMAGE_PNG
-
MULTIPART_FORM_DATA
public static final MediaType MULTIPART_FORM_DATA
-
TEXT_PLAIN
public static final MediaType TEXT_PLAIN
-
TEXT_CSS
public static final MediaType TEXT_CSS
-
TEXT_CSV
public static final MediaType TEXT_CSV
-
TEXT_HTML
public static final MediaType TEXT_HTML
-
IMAGE_GIF
public static final MediaType IMAGE_GIF
-
IMAGE_JPEG
public static final MediaType IMAGE_JPEG
-
APPLICATION_PROTOSTUFF
public static final MediaType APPLICATION_PROTOSTUFF
-
APPLICATION_KRYO
public static final MediaType APPLICATION_KRYO
-
TEXT_EVENT_STREAM
public static final MediaType TEXT_EVENT_STREAM
-
APPLICATION_INFINISPAN_BINARY
@Deprecated public static final MediaType APPLICATION_INFINISPAN_BINARY
Deprecated.Since 11.0, will be removed in 14.0. No longer used for BINARY storage.
-
APPLICATION_PDF
public static final MediaType APPLICATION_PDF
-
APPLICATION_RTF
public static final MediaType APPLICATION_RTF
-
APPLICATION_ZIP
public static final MediaType APPLICATION_ZIP
-
APPLICATION_INFINISPAN_MARSHALLING
@Deprecated public static final MediaType APPLICATION_INFINISPAN_MARSHALLING
Deprecated.Since 11.0, will be removed with ISPN-9622
-
APPLICATION_UNKNOWN
@Deprecated public static final MediaType APPLICATION_UNKNOWN
Deprecated.Since 11.0, without replacement.
-
MATCH_ALL
public static final MediaType MATCH_ALL
-
BYTE_ARRAY_TYPE
@Deprecated public static final String BYTE_ARRAY_TYPE
Deprecated.
-
HEX
public static final String HEX
- See Also:
- Constant Field Values
-
BASE_64
public static final String BASE_64
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
@Deprecated public static MediaType parse(String str)
Deprecated.replaced byfromString(java.lang.String)
-
parseList
public static Stream<MediaType> parseList(String mediaTypeList)
Parse a comma separated list of media type trees.
-
match
public boolean match(MediaType other)
-
matchesAll
public boolean matchesAll()
-
getTypeSubtype
public String getTypeSubtype()
-
withoutParameters
public MediaType withoutParameters()
-
getWeight
public double getWeight()
-
getCharset
public Charset getCharset()
-
getClassType
public String getClassType()
-
getEncoding
public String getEncoding()
-
hasStringType
public boolean hasStringType()
-
getType
public String getType()
-
getSubType
public String getSubType()
-
hasParameters
public boolean hasParameters()
-
toStringExcludingParam
@Deprecated public String toStringExcludingParam(String... params)
Deprecated.UsegetParameters()
andgetTypeSubtype()
to build a custom String representation.
-
isBinary
public boolean isBinary()
- Returns:
- true if the MediaType's java type is a byte array.
-
-