Class S3MediaURLStrategy
java.lang.Object
de.hybris.platform.amazon.media.url.S3MediaURLStrategy
- All Implemented Interfaces:
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:
- Spring Bean ID:
- s3MediaURLStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetUrlForMedia(MediaStorageConfigService.MediaFolderConfig config, MediaSource media) Gets specific public URL for media binary data.
-
Field Details
-
LOG
public static final org.apache.log4j.Logger LOG -
SIGNED_KEY
- See Also:
-
SIGNED_VALID_FOR_KEY
- See Also:
-
-
Constructor Details
-
S3MediaURLStrategy
-
-
Method Details
-
getUrlForMedia
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
-