public interface LocalMediaFileCacheService
| Modifier and Type | Interface and Description |
|---|---|
static interface |
LocalMediaFileCacheService.StreamGetter |
| Modifier and Type | Method and Description |
|---|---|
void |
removeFromCache(MediaStorageConfigService.MediaFolderConfig config,
java.lang.String location)
Removes given media from local cache.
|
java.io.File |
storeOrGetAsFile(MediaStorageConfigService.MediaFolderConfig config,
java.lang.String location,
LocalMediaFileCacheService.StreamGetter streamGetter)
Checks whether there is local cached version of media data and stores it if not, then returns it as regular
File taken from cache. |
java.io.InputStream |
storeOrGetAsStream(MediaStorageConfigService.MediaFolderConfig config,
java.lang.String location,
LocalMediaFileCacheService.StreamGetter streamGetter)
Checks whether there is local cached version of media data and stores it if not, then returns it as
FileInputStream build on top of cached file. |
java.io.InputStream storeOrGetAsStream(MediaStorageConfigService.MediaFolderConfig config, java.lang.String location, LocalMediaFileCacheService.StreamGetter streamGetter)
FileInputStream build on top of cached file.config - media folder config objectlocation - the locationstreamGetter - the stream getter which returns proper data stream for particular Media item.FileInputStream objectMediaNotFoundException - when cached media does not exist and cannot be returnedjava.io.File storeOrGetAsFile(MediaStorageConfigService.MediaFolderConfig config, java.lang.String location, LocalMediaFileCacheService.StreamGetter streamGetter)
File taken from cache.config - media folder config objectlocation - the locationstreamGetter - the stream getter which returns proper data stream for particular Media item.File objectMediaNotFoundException - when cached media does not exist and cannot be returnedvoid removeFromCache(MediaStorageConfigService.MediaFolderConfig config, java.lang.String location)
config - media folder config objectlocation - the location of cached file in real storageCopyright © 2018 SAP SE. All Rights Reserved.