Package org.craftercms.engine.store.s3
Class S3SiteListResolver
java.lang.Object
org.craftercms.engine.store.s3.S3SiteListResolver
- All Implemented Interfaces:
SiteListResolver
Implementation of
SiteListResolver
for AWS S3.- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionprotected S3ClientBuilder
protected com.amazonaws.services.s3.AmazonS3URI
protected String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the entire list of sites.protected Collection<String>
getSiteListFromBucketKeys
(String bucketName, String rootPrefix) protected Collection<String>
getSiteListFromBucketNames
(String bucketNameRegex) void
setClientBuilder
(S3ClientBuilder clientBuilder) void
void
setSiteNameMacroName
(String siteNameMacroName)
-
Field Details
-
siteNameMacroPlaceholder
-
s3Uri
protected com.amazonaws.services.s3.AmazonS3URI s3Uri -
clientBuilder
-
-
Constructor Details
-
S3SiteListResolver
public S3SiteListResolver()
-
-
Method Details
-
setSiteNameMacroName
-
setS3Uri
-
setClientBuilder
-
getSiteList
Description copied from interface:SiteListResolver
Returns the entire list of sites.- Specified by:
getSiteList
in interfaceSiteListResolver
-
getSiteListFromBucketNames
-
getSiteListFromBucketKeys
-