Package org.craftercms.engine.store.s3
Class S3Context
java.lang.Object
org.craftercms.core.service.ContextImpl
org.craftercms.engine.store.s3.S3Context
- All Implemented Interfaces:
Cloneable,org.craftercms.core.service.Context
public class S3Context
extends org.craftercms.core.service.ContextImpl
Implementation of
Context for AWS S3.- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected software.amazon.awssdk.services.s3.S3UriAWS S3 bucket uri to use as root folder for the site.Fields inherited from class org.craftercms.core.service.ContextImpl
CACHE_SCOPE_FORMAT, cacheOn, cacheVersion, configurationVariables, id, ignoreHiddenFiles, maxAllowedItemsInCache, mergingOn, rootFolderPath, storeAdapterFields inherited from interface org.craftercms.core.service.Context
DEFAULT_CACHE_ON, DEFAULT_IGNORE_HIDDEN_FILES, DEFAULT_MAX_ALLOWED_ITEMS_IN_CACHE, DEFAULT_MERGING_ON -
Constructor Summary
ConstructorsConstructorDescriptionS3Context(String id, org.craftercms.core.store.ContentStoreAdapter storeAdapter, String rootFolderPath, boolean mergingOn, boolean cacheOn, int maxAllowedItemsInCache, boolean ignoreHiddenFiles, software.amazon.awssdk.services.s3.S3Uri rootFolderUri, Map<String, String> configurationVariables) -
Method Summary
Methods inherited from class org.craftercms.core.service.ContextImpl
clone, equals, getCacheScope, getCacheVersion, getConfigLookupVariables, getId, getMaxAllowedItemsInCache, getStoreAdapter, hashCode, ignoreHiddenFiles, isCacheOn, isMergingOn, setCacheVersion, toString
-
Field Details
-
rootFolderUri
protected software.amazon.awssdk.services.s3.S3Uri rootFolderUriAWS S3 bucket uri to use as root folder for the site.
-
-
Constructor Details
-
S3Context
public S3Context(String id, org.craftercms.core.store.ContentStoreAdapter storeAdapter, String rootFolderPath, boolean mergingOn, boolean cacheOn, int maxAllowedItemsInCache, boolean ignoreHiddenFiles, software.amazon.awssdk.services.s3.S3Uri rootFolderUri, Map<String, String> configurationVariables)
-
-
Method Details
-
getBucket
Returns the name of the bucket. -
getKey
Returns the key of the folder.
-