Class DefaultMediaStorageRegistry
- java.lang.Object
-
- de.hybris.platform.media.storage.impl.DefaultMediaStorageRegistry
-
- All Implemented Interfaces:
MediaStorageRegistry
public class DefaultMediaStorageRegistry extends java.lang.Object implements MediaStorageRegistry
Registry which keeps all storage and url strategies for use for any MediaFolder.- Spring Bean ID:
- mediaStorageRegistry
-
-
Constructor Summary
Constructors Constructor Description DefaultMediaStorageRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,MediaStorageStrategy>getStorageStrategies()MediaStorageStrategygetStorageStrategyForFolder(MediaStorageConfigService.MediaFolderConfig config)Gets the storage strategy for media folder.MediaURLStrategygetURLStrategyForFolder(MediaStorageConfigService.MediaFolderConfig config, java.util.Collection<java.lang.String> preferredUrlStrategyIds)Gets the URL strategy for media folder.voidinit()voidsetStorageStrategies(java.util.Map<java.lang.String,MediaStorageStrategy> storageStrategies)voidsetURLStrategies(java.util.Map<java.lang.String,MediaURLStrategy> urlStrategies)
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
setStorageStrategies
public void setStorageStrategies(java.util.Map<java.lang.String,MediaStorageStrategy> storageStrategies)
-
setURLStrategies
public void setURLStrategies(java.util.Map<java.lang.String,MediaURLStrategy> urlStrategies)
-
getStorageStrategyForFolder
public MediaStorageStrategy getStorageStrategyForFolder(MediaStorageConfigService.MediaFolderConfig config)
Description copied from interface:MediaStorageRegistryGets the storage strategy for media folder.- Specified by:
getStorageStrategyForFolderin interfaceMediaStorageRegistry- Parameters:
config- the media folder configuration- Returns:
- the storage strategy
-
getURLStrategyForFolder
public MediaURLStrategy getURLStrategyForFolder(MediaStorageConfigService.MediaFolderConfig config, java.util.Collection<java.lang.String> preferredUrlStrategyIds)
Description copied from interface:MediaStorageRegistryGets the URL strategy for media folder.- Specified by:
getURLStrategyForFolderin interfaceMediaStorageRegistry- Parameters:
config- the media folder configurationpreferredUrlStrategyIds- the preferred url strategy Spring Bean ids- Returns:
- the URL strategy
-
getStorageStrategies
public java.util.Map<java.lang.String,MediaStorageStrategy> getStorageStrategies()
- Specified by:
getStorageStrategiesin interfaceMediaStorageRegistry
-
-