public class DefaultMediaStorageConfigService extends java.lang.Object implements MediaStorageConfigService
MediaFolder object can contain separate configuration.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultMediaStorageConfigService.DefaultSettingKeys
Keeps all default media configuration subKeys.
|
MediaStorageConfigService.AbstractStorageConfig, MediaStorageConfigService.GlobalMediaStorageConfig, MediaStorageConfigService.MediaFolderConfig| Constructor and Description |
|---|
DefaultMediaStorageConfigService(ConfigValueMappingRegistry valueMappingRegistry) |
| Modifier and Type | Method and Description |
|---|---|
MediaStorageConfigService.MediaFolderConfig |
getConfigForFolder(java.lang.String folderQualifier)
Gets folder configuration for any media folder (not only directly configured in properties) which contains
mandatory data like folder qualifier, media storage strategy ID as well information whether folder
is secured, is local caching enabled and what is hashing depth.
|
java.lang.String |
getDefaultCacheFolderName()
Gets the default folder name under which all cached files will be stored.
|
java.lang.String |
getDefaultStrategyId()
Returns default storage strategy ID.
|
java.util.Set<MediaStorageConfigService.MediaFolderConfig> |
getFolderConfigsForStrategy(java.lang.String strategyId)
Gets all folder configurations for strategy identified by
strategyId (Spring based). |
MediaStorageConfigService.GlobalMediaStorageConfig |
getGlobalSettingsForStrategy(java.lang.String strategyId)
Gets the global settings for strategy identified by
strategyId. |
java.util.Collection<java.lang.String> |
getSecuredFolders()
Returns a collection of all secured folders (configured with media.folder.FOLDER_NAME.secured property).
|
void |
init() |
boolean |
isStorageStrategyConfigured(java.lang.String strategyId)
Checks if particular media storage strategy with
strategyId is configured in properties. |
public DefaultMediaStorageConfigService(ConfigValueMappingRegistry valueMappingRegistry)
@PostConstruct public void init()
public boolean isStorageStrategyConfigured(java.lang.String strategyId)
MediaStorageConfigServicestrategyId is configured in properties. Storage
strategy is considered as configured when it is either set as global strategy or one of media folders has
it configured directly.isStorageStrategyConfigured in interface MediaStorageConfigServicestrategyId - the strategy idpublic java.util.Collection<java.lang.String> getSecuredFolders()
MediaStorageConfigServicegetSecuredFolders in interface MediaStorageConfigServicepublic MediaStorageConfigService.MediaFolderConfig getConfigForFolder(java.lang.String folderQualifier)
MediaStorageConfigServicefolderQualifier exists.getConfigForFolder in interface MediaStorageConfigServicefolderQualifier - the folder qualifierpublic java.lang.String getDefaultStrategyId()
MediaStorageConfigServicegetDefaultStrategyId in interface MediaStorageConfigServicepublic java.util.Set<MediaStorageConfigService.MediaFolderConfig> getFolderConfigsForStrategy(java.lang.String strategyId)
MediaStorageConfigServicestrategyId (Spring based). If no folders
have been configured directly empty set will be returned.getFolderConfigsForStrategy in interface MediaStorageConfigServicestrategyId - the strategy Spring Bean idMediaFolderConfig objects containing folder configuration or empty set when storage
strategy does not have any directly configured folders.public MediaStorageConfigService.GlobalMediaStorageConfig getGlobalSettingsForStrategy(java.lang.String strategyId)
MediaStorageConfigServicestrategyId.getGlobalSettingsForStrategy in interface MediaStorageConfigServicestrategyId - the strategy idpublic java.lang.String getDefaultCacheFolderName()
MediaStorageConfigServicegetDefaultCacheFolderName in interface MediaStorageConfigServiceCopyright © 2018 SAP SE. All Rights Reserved.