Package ninja.utils
Class MimeTypes
- java.lang.Object
-
- ninja.utils.MimeTypes
-
public class MimeTypes extends Object
MimeTypes utils Adapted from play 1.2.4
-
-
Constructor Summary
Constructors Constructor Description MimeTypes(NinjaProperties ninjaProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getContentType(Context context, String filename)
return the content-type from a file name.String
getContentType(Context context, String filename, String defaultContentType)
return the content-type from a file name.
For a text-based content-type, also return the encoding suffix eg.String
getMimeType(String filename)
return the mimetype from a file nameString
getMimeType(String filename, String defaultMimeType)
return the mimetype from a file name.boolean
isValidMimeType(String mimeType)
check the mimetype is referenced in the mimetypes database
-
-
-
Constructor Detail
-
MimeTypes
@Inject public MimeTypes(NinjaProperties ninjaProperties)
-
-
Method Detail
-
getMimeType
public String getMimeType(String filename)
return the mimetype from a file name- Parameters:
filename
- the file name- Returns:
- the mimetype or the empty string if not found
-
getMimeType
public String getMimeType(String filename, String defaultMimeType)
return the mimetype from a file name.- Parameters:
filename
- the file namedefaultMimeType
- the default mime type to return when no matching mimetype is found- Returns:
- the mimetype
-
getContentType
public String getContentType(Context context, String filename)
return the content-type from a file name. If none is found returning application/octet-stream
For a text-based content-type, also return the encoding suffix eg. "text/plain; charset=utf-8"- Parameters:
filename
- the file name- Returns:
- the content-type deduced from the file extension.
-
getContentType
public String getContentType(Context context, String filename, String defaultContentType)
return the content-type from a file name.
For a text-based content-type, also return the encoding suffix eg. "text/plain; charset=utf-8"- Parameters:
filename
- the file namedefaultContentType
- the default content-type to return when no matching content-type is found- Returns:
- the content-type deduced from the file extension.
-
isValidMimeType
public boolean isValidMimeType(String mimeType)
check the mimetype is referenced in the mimetypes database- Parameters:
mimeType
- the mimeType to verify
-
-