public class MediaUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
MediaUtil.SecureMediaURLRenderer |
| Modifier and Type | Field and Description |
|---|---|
static String |
CUSTOM_EXTENSION_PREFIX
Deprecated.
|
static String |
CUSTOM_MIMETYPE_PREFIX
Deprecated.
|
static String |
DUMMY_FILE_NAME |
static String |
FALLBACK_FILE_EXT
Deprecated.
use
DefaultMimeService.FALLBACK_FILE_EXT instead. |
static String |
FALLBACK_MIME
Deprecated.
use
DefaultMimeService.FALLBACK_MIME instead. |
static String |
FILE_SEP |
static String |
MEDIA_DATA_DIRS |
static String |
MEDIA_READ_DIR |
static String |
URL_HAS_DATA |
static String |
URL_IS_EMPTY
If the URL contains this string, the URL is empty.
|
static String |
X_ZIP_COMPRESSED_MIME
Deprecated.
use
DefaultMimeService.X_ZIP_COMPRESSED_MIME instead. |
static String |
X_ZIP_MIME
Deprecated.
use
DefaultMimeService.X_ZIP_MIME instead. |
static String |
ZIP_MIME
Deprecated.
use
DefaultMimeService.ZIP_MIME instead. |
| Constructor and Description |
|---|
MediaUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
addLeadingFileSepIfNeeded(String path)
Adds the leading file separator to the path if it doesn't contain one already.
|
static String |
addTrailingFileSepIfNeeded(String path)
Adds the trailing file separator to the path if it doesn't contain one already.
|
static String |
appendFileNameToDirName(String dirname,
String filename) |
static String |
assembleSecureMediaURL(MediaSource media) |
static String |
calculateMimeType(String originalName,
String mimeType,
byte[] firstBytes)
Deprecated.
use
MimeService.getBestMime(String, byte[], String) instead. |
static File |
composeOrGetParent(File parent,
String child)
Builds the file from parent file and child pathname which can be directory or file.
|
static File |
concatDirectoryWithFolder(File dir,
MediaFolder subFolder)
Concatenates given directory with given folder.
|
static long |
copy(InputStream is,
Collection<OutputStream> os)
Copy the data from the Inputstream to a Collection of Outputstreams.
|
static long |
copy(InputStream is,
Collection<OutputStream> outStreams,
boolean closeOutputStreams)
Copy the data from the InputStream to a Collection of OutputStreams.
|
static long |
copy(InputStream is,
OutputStream os)
Copy the data from the Inputstream to the Outputstream.
|
static long |
copy(InputStream is,
OutputStream os,
boolean closeOutputStream)
Copy the data from the Inputstream to the Outputstream.
|
static void |
copyMediaData(Media src,
Media tgt)
|
static MediaUtil.SecureMediaURLRenderer |
getCurrentSecureMediaURLRenderer() |
static File |
getDataDir()
Deprecated.
use
getLocalStorageDataDir() instead. |
static List<File> |
getDataDirs()
Deprecated.
use
getLocalStorageReplicationDirs() instead. |
static String |
getDefaultFileExtension(String mimetype)
Deprecated.
configure all mime types and extensions directly in advanced.properties file and use
MimeService.getFileExtensionFromMime(String) instead. |
static String |
getFileExtension(String filename)
Returns the file name extension (lowercase) or, if no '.' is found, the whole file name (without case change).
|
static String |
getLocalMediaWebRootUrl()
Returns local media web URL root URL.
|
static File |
getLocalStorageDataDir() |
static List<File> |
getLocalStorageReplicationDirs()
Reads directories defined in media.replication.dirs.
|
static File |
getMediaReadDir()
Returns the media read directory.
|
static String |
getRootURL()
Deprecated.
use
getLocalMediaWebRootUrl() instead. |
static Set |
getSupportedMimeTypes()
Deprecated.
use
MimeService instead. |
static String |
getSystemDir() |
static File |
getTenantMediaReadDir()
Same as
getMediaReadDir() but including the current tenant subdirectory. |
static String |
guess(byte[] startBytes)
Deprecated.
use
MimeService.getMimeFromFirstBytes(byte[]) instead. |
static String |
guess(File file)
Deprecated.
use
MimeService.getMimeFromFirstBytes(byte[]) instead. |
static String |
guess(InputStream is)
Deprecated.
use
MimeService.getMimeFromFirstBytes(byte[]) instead. |
static String |
guessMimeByURLExtension(String url)
Deprecated.
use
MimeService.getMimeFromFileExtension(String) instead. |
static boolean |
isCurrentRequestSSLModeEnabled() |
static boolean |
isFileNamePrettyURLCompatible(String realFileName) |
static boolean |
isZipRelatedMime(String mime)
Deprecated.
use
MimeService.isZipRelatedMime(String) instead. |
static String |
normalizeRealFileName(String realFileName) |
static String |
removeFileExtension(String fileName) |
static String |
removeTrailingFileSepIfNeeded(String path)
Removes trailing separator from the path if it exists.
|
static void |
setCurrentRequestSSLModeEnabled(boolean enabled) |
static void |
setCurrentSecureMediaURLRenderer(MediaUtil.SecureMediaURLRenderer renderer) |
static void |
unsetCurrentRequestSSLModeEnabled() |
static void |
unsetCurrentSecureMediaURLRenderer() |
public static final String URL_IS_EMPTY
public static final String URL_HAS_DATA
public static final String MEDIA_DATA_DIRS
public static final String MEDIA_READ_DIR
public static final String DUMMY_FILE_NAME
@Deprecated public static final String CUSTOM_EXTENSION_PREFIX
@Deprecated public static final String CUSTOM_MIMETYPE_PREFIX
@Deprecated public static final String ZIP_MIME
DefaultMimeService.ZIP_MIME instead.@Deprecated public static final String X_ZIP_MIME
DefaultMimeService.X_ZIP_MIME instead.@Deprecated public static final String X_ZIP_COMPRESSED_MIME
DefaultMimeService.X_ZIP_COMPRESSED_MIME instead.@Deprecated public static final String FALLBACK_MIME
DefaultMimeService.FALLBACK_MIME instead.@Deprecated public static final String FALLBACK_FILE_EXT
DefaultMimeService.FALLBACK_FILE_EXT instead.public static final String FILE_SEP
public static boolean isCurrentRequestSSLModeEnabled()
public static void setCurrentRequestSSLModeEnabled(boolean enabled)
public static void unsetCurrentRequestSSLModeEnabled()
public static void setCurrentSecureMediaURLRenderer(MediaUtil.SecureMediaURLRenderer renderer)
public static void unsetCurrentSecureMediaURLRenderer()
public static MediaUtil.SecureMediaURLRenderer getCurrentSecureMediaURLRenderer()
@Deprecated public static boolean isZipRelatedMime(String mime)
MimeService.isZipRelatedMime(String) instead.public static String assembleSecureMediaURL(MediaSource media)
public static final File getMediaReadDir()
getTenantMediaReadDir()public static final File getTenantMediaReadDir()
getMediaReadDir() but including the current tenant subdirectory.getMediaReadDir()@Deprecated public static final Set getSupportedMimeTypes()
MimeService instead.@Deprecated public static List<File> getDataDirs()
getLocalStorageReplicationDirs() instead.@Deprecated public static File getDataDir()
getLocalStorageDataDir() instead.public static List<File> getLocalStorageReplicationDirs()
public static File getLocalStorageDataDir()
public static File composeOrGetParent(File parent, String child)
public static String getSystemDir()
public static long copy(InputStream is, OutputStream os) throws IOException
is - the Inputstreamos - the OutputstreamIOException - when an error in the inputstream occurs; an error in the outputstream will be catched and printed to
the commandlinepublic static long copy(InputStream is, OutputStream os, boolean closeOutputStream) throws IOException
is - the Inputstreamos - the OutputstreamcloseOutputStream - set to false if the Outputstream should not be closed afterwards.IOException - when an error in the inputstream occurs; an error in the outputstream will be catched and printed to
the commandlinepublic static long copy(InputStream is, Collection<OutputStream> os) throws IOException
is - the Inputstreamos - a Collection of OutputstreamsIOException - when an error in the inputstream occurs; an error in the outputstreams will be catched and printed to
the commandlinepublic static long copy(InputStream is, Collection<OutputStream> outStreams, boolean closeOutputStreams) throws IOException
is - the InputStreamoutStreams - a Collection of OutputStreamscloseOutputStreams - set to false if the OutputStream should not be closed afterwards.IOException - when an error in the input stream occurs; an error in the output streams will be caught and printed to
the command line@Deprecated public static String getRootURL()
getLocalMediaWebRootUrl() instead.public static String getLocalMediaWebRootUrl()
@Deprecated public static String guessMimeByURLExtension(String url)
MimeService.getMimeFromFileExtension(String) instead.public static String appendFileNameToDirName(String dirname, String filename)
@Deprecated public static String calculateMimeType(String originalName, String mimeType, byte[] firstBytes)
MimeService.getBestMime(String, byte[], String) instead.@Deprecated public static String guess(File file)
MimeService.getMimeFromFirstBytes(byte[]) instead.@Deprecated public static String guess(InputStream is) throws IOException
MimeService.getMimeFromFirstBytes(byte[]) instead.IOException@Deprecated public static String guess(byte[] startBytes)
MimeService.getMimeFromFirstBytes(byte[]) instead.public static final String getFileExtension(String filename)
filename - the file name to get extension frompublic static boolean isFileNamePrettyURLCompatible(String realFileName)
public static File concatDirectoryWithFolder(File dir, MediaFolder subFolder)
dir - directorysubFolder - folder whose path will be added to directorypublic static String addTrailingFileSepIfNeeded(String path)
path - the pathpublic static String removeTrailingFileSepIfNeeded(String path)
path - the pathpublic static String addLeadingFileSepIfNeeded(String path)
path - the path@Deprecated public static final String getDefaultFileExtension(String mimetype)
MimeService.getFileExtensionFromMime(String) instead.mimetype - The mimetype you request the default file extension for (e.g. 'image/jpeg' or 'audio/x-realaudio')@Deprecated public static void copyMediaData(Media src, Media tgt)
Copyright © 2017 SAP SE. All Rights Reserved.