Class S3MediaURLStrategy
- java.lang.Object
-
- de.hybris.platform.amazon.media.url.S3MediaURLStrategy
-
- All Implemented Interfaces:
MediaURLStrategy
public class S3MediaURLStrategy extends java.lang.Object implements MediaURLStrategy
URL Strategy which generates direct URLs for Amazon S3 Storage.
Corresponding MediaFolder may be configured with following properties:
media.folder.folderQualifier.url.strategy=s3MediaUrlStrategy media.folder.folderQualifier.url.validFor=timeToLive media.folder.folderQualifier.url.signed=false/true media.folder.folderQualifier.url.unsigned.https=false/true media.folder.folderQualifier.url.unsigned.virtualHost=false/true media.folder.folderQualifier.bucketId=bucketId media.folder.folderQualifier.accessKeyID=yourAccessKey media.folder.folderQualifier.secretAccessKey=yourSecretAccessKey
where:
- folderQualifier is qualifier of MediaFolder
- timeToLive is time (in minutes) to live for signed url (default: 10)
- url.signed determines whether to use signed or unsigned urls (default: true)
- url.unsigned.https determines whether to use https when unsigned urls are used (default: true)
- url.unsigned.virtualHost determines whether bucket name is used as virtual host name when unsigned urls are used (default: false)
- See Also:
S3MediaStorageStrategy- Spring Bean ID:
- s3MediaURLStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.log4j.LoggerLOGstatic java.lang.StringSIGNED_KEYstatic java.lang.StringSIGNED_VALID_FOR_KEY
-
Constructor Summary
Constructors Constructor Description S3MediaURLStrategy(S3StorageServiceFactory s3StorageServiceFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetUrlForMedia(MediaStorageConfigService.MediaFolderConfig config, MediaSource media)Gets specific public URL for media binary data.
-
-
-
Field Detail
-
LOG
public static final org.apache.log4j.Logger LOG
-
SIGNED_KEY
public static final java.lang.String SIGNED_KEY
- See Also:
- Constant Field Values
-
SIGNED_VALID_FOR_KEY
public static final java.lang.String SIGNED_VALID_FOR_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
S3MediaURLStrategy
public S3MediaURLStrategy(S3StorageServiceFactory s3StorageServiceFactory)
-
-
Method Detail
-
getUrlForMedia
public java.lang.String getUrlForMedia(MediaStorageConfigService.MediaFolderConfig config, MediaSource media)
Description copied from interface:MediaURLStrategyGets specific public URL for media binary data.- Specified by:
getUrlForMediain interfaceMediaURLStrategy- Parameters:
config- media folder configurationmedia- the wrapper which wraps real Media object- Returns:
- the URL for media
-
-