public class QetcherMimeTypesImpl extends Object implements com.liferay.portal.kernel.util.MimeTypes
| Constructor and Description |
|---|
QetcherMimeTypesImpl(com.liferay.portal.kernel.util.MimeTypes liferayMimeTypes) |
| Modifier and Type | Method and Description |
|---|---|
String |
getContentType(File file) |
String |
getContentType(File file,
String fileName) |
String |
getContentType(InputStream inputStream,
String fileName) |
String |
getContentType(String fileName) |
String |
getExtensionContentType(String extension) |
Set<String> |
getExtensions(String contentType)
Return extensions with leading dot (e.g.
|
protected Optional<String> |
getFileContentType(File file)
Protected for unit test.
|
de.mklinger.qetcher.client.model.v1.FileExtensionInfos |
getFileExtensions() |
protected List<String> |
getFilenameExtensions(String filename)
Protected for unit test.
|
protected Optional<String> |
getInputStreamContentType(InputStream in)
Protected for unit test.
|
boolean |
isWebImage(String mimeType) |
protected Map<String,LinkedHashSet<String>> |
toExtensionsByMediaType(List<de.mklinger.qetcher.client.model.v1.MediaTypeInfo> mediaTypes)
From the given list of media types, produce a map media-type -> set of extensions
where extensions are ordered by priority and have a leading dot (e.g.
|
public QetcherMimeTypesImpl(com.liferay.portal.kernel.util.MimeTypes liferayMimeTypes)
public String getContentType(File file)
getContentType in interface com.liferay.portal.kernel.util.MimeTypespublic String getContentType(File file, String fileName)
getContentType in interface com.liferay.portal.kernel.util.MimeTypespublic String getContentType(InputStream inputStream, String fileName)
getContentType in interface com.liferay.portal.kernel.util.MimeTypespublic String getContentType(String fileName)
getContentType in interface com.liferay.portal.kernel.util.MimeTypespublic boolean isWebImage(String mimeType)
isWebImage in interface com.liferay.portal.kernel.util.MimeTypesprotected Optional<String> getFileContentType(File file)
protected Optional<String> getInputStreamContentType(InputStream in)
public String getExtensionContentType(String extension)
getExtensionContentType in interface com.liferay.portal.kernel.util.MimeTypesprotected List<String> getFilenameExtensions(String filename)
public Set<String> getExtensions(String contentType)
getExtensions in interface com.liferay.portal.kernel.util.MimeTypespublic de.mklinger.qetcher.client.model.v1.FileExtensionInfos getFileExtensions()
protected Map<String,LinkedHashSet<String>> toExtensionsByMediaType(List<de.mklinger.qetcher.client.model.v1.MediaTypeInfo> mediaTypes)
Copyright © 2013–2019 mklinger GmbH. All rights reserved.