public class ResourceType extends Object
Used by the ResourceHandler
to specify a mapping between file name extensions and mime types, and whether they should be gzipped or not.
A number of common mappings are provided by default. To specify your custom settings, use ResourceHandlerBuilder.withExtensionToResourceType(Map)
Constructor and Description |
---|
ResourceType(CharSequence mimeType,
Headers headers,
boolean gzip,
List<String> extensions) |
Modifier and Type | Method and Description |
---|---|
static HashMap<String,ResourceType> |
getDefaultMapping()
Can be used as a base to customise mime types via
ResourceHandlerBuilder.withExtensionToResourceType(Map) |
static List<ResourceType> |
getResourceTypes() |
static Set<String> |
gzippableMimeTypes(List<ResourceType> resourceTypes) |
static Headers |
noCache() |
static Headers |
shortCache() |
String |
toString() |
public static final Map<String,ResourceType> DEFAULT_EXTENSION_MAPPINGS
public final CharSequence mimeType
public final Headers headers
public final boolean gzip
public static final ResourceType DEFAULT
public static final ResourceType AUDIO_AAC
public static final ResourceType APPLICATION_X_ABIWORD
public static final ResourceType VIDEO_X_MSVIDEO
public static final ResourceType APPLICATION_VND_AMAZON_EBOOK
public static final ResourceType APPLICATION_OCTET_STREAM
public static final ResourceType APPLICATION_X_BZIP
public static final ResourceType APPLICATION_X_BZIP2
public static final ResourceType APPLICATION_X_CSH
public static final ResourceType TEXT_CSS
public static final ResourceType TEXT_PLAIN
public static final ResourceType TEXT_MARKDOWN
public static final ResourceType TEXT_CSV
public static final ResourceType APPLICATION_MSWORD
public static final ResourceType APPLICATION_VND_MS_FONTOBJECT
public static final ResourceType APPLICATION_EPUB_ZIP
public static final ResourceType APPLICATION_GZIP
public static final ResourceType IMAGE_GIF
public static final ResourceType TEXT_HTML
public static final ResourceType IMAGE_X_ICON
public static final ResourceType TEXT_CALENDAR
public static final ResourceType APPLICATION_JAVA_ARCHIVE
public static final ResourceType IMAGE_JPEG
@Deprecated public static final ResourceType TEXT_JAVASCRIPT
APPLICATION_JAVASCRIPT
insteadpublic static final ResourceType APPLICATION_JAVASCRIPT
public static final ResourceType APPLICATION_JSON
public static final ResourceType WEB_APP_MANIFEST
public static final ResourceType AUDIO_MIDI
public static final ResourceType VIDEO_MPEG
public static final ResourceType APPLICATION_VND_APPLE_INSTALLER_XML
public static final ResourceType APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION
public static final ResourceType APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET
public static final ResourceType APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT
public static final ResourceType AUDIO_OGG
public static final ResourceType VIDEO_X_MATROSKA
public static final ResourceType VIDEO_OGG
public static final ResourceType APPLICATION_OGG
public static final ResourceType FONT_OTF
public static final ResourceType IMAGE_PNG
public static final ResourceType APPLICATION_PDF
public static final ResourceType APPLICATION_VND_MS_POWERPOINT
public static final ResourceType APPLICATION_X_RAR_COMPRESSED
public static final ResourceType APPLICATION_RTF
public static final ResourceType APPLICATION_X_SH
public static final ResourceType IMAGE_SVG_XML
public static final ResourceType APPLICATION_X_SHOCKWAVE_FLASH
public static final ResourceType APPLICATION_X_TAR
public static final ResourceType IMAGE_TIFF
public static final ResourceType APPLICATION_TYPESCRIPT
public static final ResourceType FONT_TTF
public static final ResourceType APPLICATION_VND_VISIO
public static final ResourceType AUDIO_X_WAV
public static final ResourceType AUDIO_WEBM
public static final ResourceType VIDEO_WEBM
public static final ResourceType IMAGE_WEBP
public static final ResourceType FONT_WOFF
public static final ResourceType FONT_WOFF2
public static final ResourceType APPLICATION_XHTML_XML
public static final ResourceType APPLICATION_VND_MS_EXCEL
public static final ResourceType APPLICATION_XML
public static final ResourceType APPLICATION_VND_MOZILLA_XUL_XML
public static final ResourceType APPLICATION_ZIP
public static final ResourceType VIDEO_3GPP
public static final ResourceType VIDEO_3GPP2
public static final ResourceType APPLICATION_X_7Z_COMPRESSED
public ResourceType(CharSequence mimeType, Headers headers, boolean gzip, List<String> extensions)
public static Headers shortCache()
public static Headers noCache()
public static HashMap<String,ResourceType> getDefaultMapping()
ResourceHandlerBuilder.withExtensionToResourceType(Map)
public static Set<String> gzippableMimeTypes(List<ResourceType> resourceTypes)
public static List<ResourceType> getResourceTypes()
Copyright © 2017–2020. All rights reserved.