Class TestMediaStorageConfig
- java.lang.Object
-
- de.hybris.platform.media.storage.impl.TestMediaStorageConfig
-
- All Implemented Interfaces:
MediaStorageConfigService
public class TestMediaStorageConfig extends java.lang.Object implements MediaStorageConfigService
Fixed, tenant unaware test implementation for MediaStorageConfig interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.media.storage.MediaStorageConfigService
MediaStorageConfigService.AbstractStorageConfig, MediaStorageConfigService.GlobalMediaStorageConfig, MediaStorageConfigService.MediaFolderConfig
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGLOBAL_S3_KEY
-
Constructor Summary
Constructors Constructor Description TestMediaStorageConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaStorageConfigService.MediaFolderConfiggetConfigForFolder(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.StringgetDefaultCacheFolderName()Gets the default folder name under which all cached files will be stored.java.lang.StringgetDefaultStrategyId()Returns default storage strategy ID.java.util.Set<MediaStorageConfigService.MediaFolderConfig>getFolderConfigsForStrategy(java.lang.String strategyId)Gets all folder configurations for strategy identified bystrategyId(Spring based).MediaStorageConfigService.GlobalMediaStorageConfiggetGlobalSettingsForStrategy(java.lang.String strategyId)Gets the global settings for strategy identified bystrategyId.java.util.Collection<java.lang.String>getSecuredFolders()Returns a collection of all secured folders (configured with media.folder.FOLDER_NAME.secured property).booleanisStorageStrategyConfigured(java.lang.String storageId)Checks if particular media storage strategy withstrategyIdis configured in properties.
-
-
-
Field Detail
-
GLOBAL_S3_KEY
public static final java.lang.String GLOBAL_S3_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
isStorageStrategyConfigured
public boolean isStorageStrategyConfigured(java.lang.String storageId)
Description copied from interface:MediaStorageConfigServiceChecks if particular media storage strategy withstrategyIdis 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.- Specified by:
isStorageStrategyConfiguredin interfaceMediaStorageConfigService- Parameters:
storageId- the strategy id- Returns:
- true, if storage strategy is configured
-
getSecuredFolders
public java.util.Collection<java.lang.String> getSecuredFolders()
Description copied from interface:MediaStorageConfigServiceReturns a collection of all secured folders (configured with media.folder.FOLDER_NAME.secured property).- Specified by:
getSecuredFoldersin interfaceMediaStorageConfigService- Returns:
- all secured folders defined in properties
-
getConfigForFolder
public MediaStorageConfigService.MediaFolderConfig getConfigForFolder(java.lang.String folderQualifier)
Description copied from interface:MediaStorageConfigServiceGets 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. Additionally any configured URL strategies and any attached to folder custom settings are available.Method will return also configuration for folders which are not configured directly in properties. In this case service will try to collect required configuration from default settings as well from storage strategy global settings. Keep in mind that this method does not execute any validation against database whether media folder identified by
folderQualifierexists.- Specified by:
getConfigForFolderin interfaceMediaStorageConfigService- Parameters:
folderQualifier- the folder qualifier- Returns:
- configuration for folder
-
getDefaultStrategyId
public java.lang.String getDefaultStrategyId()
Description copied from interface:MediaStorageConfigServiceReturns default storage strategy ID. Default storage strategy is mandatory in configuration.- Specified by:
getDefaultStrategyIdin interfaceMediaStorageConfigService
-
getFolderConfigsForStrategy
public java.util.Set<MediaStorageConfigService.MediaFolderConfig> getFolderConfigsForStrategy(java.lang.String strategyId)
Description copied from interface:MediaStorageConfigServiceGets all folder configurations for strategy identified bystrategyId(Spring based). If no folders have been configured directly empty set will be returned.- Specified by:
getFolderConfigsForStrategyin interfaceMediaStorageConfigService- Parameters:
strategyId- the strategy Spring Bean id- Returns:
- set of
MediaFolderConfigobjects containing folder configuration or empty set when storage strategy does not have any directly configured folders.
-
getGlobalSettingsForStrategy
public MediaStorageConfigService.GlobalMediaStorageConfig getGlobalSettingsForStrategy(java.lang.String strategyId)
Description copied from interface:MediaStorageConfigServiceGets the global settings for strategy identified bystrategyId.- Specified by:
getGlobalSettingsForStrategyin interfaceMediaStorageConfigService- Parameters:
strategyId- the strategy id- Returns:
- the global settings for strategy
-
getDefaultCacheFolderName
public java.lang.String getDefaultCacheFolderName()
Description copied from interface:MediaStorageConfigServiceGets the default folder name under which all cached files will be stored.- Specified by:
getDefaultCacheFolderNamein interfaceMediaStorageConfigService
-
-