Class TestMediaStorageConfig
java.lang.Object
de.hybris.platform.media.storage.impl.TestMediaStorageConfig
- All Implemented Interfaces:
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConfigForFolder(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.Gets the default folder name under which all cached files will be stored.Returns default storage strategy ID.getFolderConfigsForStrategy(String strategyId) Gets all folder configurations for strategy identified bystrategyId(Spring based).getGlobalSettingsForStrategy(String strategyId) Gets the global settings for strategy identified bystrategyId.Returns a collection of all secured folders (configured with media.folder.FOLDER_NAME.secured property).booleanisStorageStrategyConfigured(String storageId) Checks if particular media storage strategy withstrategyIdis configured in properties.
-
Field Details
-
GLOBAL_S3_KEY
- See Also:
-
-
Constructor Details
-
TestMediaStorageConfig
public TestMediaStorageConfig()
-
-
Method Details
-
isStorageStrategyConfigured
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
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
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
Description copied from interface:MediaStorageConfigServiceReturns default storage strategy ID. Default storage strategy is mandatory in configuration.- Specified by:
getDefaultStrategyIdin interfaceMediaStorageConfigService
-
getFolderConfigsForStrategy
public Set<MediaStorageConfigService.MediaFolderConfig> getFolderConfigsForStrategy(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(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
Description copied from interface:MediaStorageConfigServiceGets the default folder name under which all cached files will be stored.- Specified by:
getDefaultCacheFolderNamein interfaceMediaStorageConfigService
-