Class AbstractAwsService<T extends org.craftercms.commons.config.profiles.aws.AbstractAwsProfile>
java.lang.Object
org.craftercms.studio.api.v1.service.aws.AbstractAwsService<T>
- Type Parameters:
T- The type ofAbstractAwsProfilethat will be used.
- Direct Known Subclasses:
AwsMediaConvertServiceImpl,AwsS3ServiceImpl,ElasticTranscoderServiceImpl,MediaConvertServiceImpl,S3ServiceImpl
public abstract class AbstractAwsService<T extends org.craftercms.commons.config.profiles.aws.AbstractAwsProfile>
extends Object
Provides common profile operations used by all services.
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SiteAwareConfigProfileLoader<T> Instance ofSiteAwareConfigProfileLoaderused to load the configuration file. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
profileLoader
protected SiteAwareConfigProfileLoader<T extends org.craftercms.commons.config.profiles.aws.AbstractAwsProfile> profileLoaderInstance ofSiteAwareConfigProfileLoaderused to load the configuration file.
-
-
Constructor Details
-
AbstractAwsService
-
-
Method Details
-
getProfile
protected T getProfile(String site, String profileId) throws AwsException, org.craftercms.commons.config.profiles.ConfigurationProfileNotFoundException - Throws:
AwsExceptionorg.craftercms.commons.config.profiles.ConfigurationProfileNotFoundException
-