public class QetcherMimeTypesImpl extends Object implements com.liferay.portal.kernel.util.MimeTypes
| Constructor and Description |
|---|
QetcherMimeTypesImpl() |
| 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) |
void |
setCacheTool(CacheTool cacheTool) |
void |
setLiferayMimeTypes(com.liferay.portal.kernel.util.MimeTypes liferayMimeTypes) |
void |
setQetcherClientService(QetcherClientService qetcherClientService) |
void |
setTimeoutGet(QetcherTimeoutGet timeoutGet) |
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 void setQetcherClientService(QetcherClientService qetcherClientService)
public void setTimeoutGet(QetcherTimeoutGet timeoutGet)
public void setCacheTool(CacheTool cacheTool)
public void setLiferayMimeTypes(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(@Nullable File file)
protected Optional<String> getInputStreamContentType(@Nullable InputStream in)
public String getExtensionContentType(@Nullable 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–2020 mklinger GmbH. All rights reserved.