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 ofAbstractAwsProfile
that 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
Fields Modifier and Type Field Description protected SiteAwareConfigProfileLoader<T>
profileLoader
Instance ofSiteAwareConfigProfileLoader
used to load the configuration file.
-
Constructor Summary
Constructors Constructor Description AbstractAwsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected T
getProfile(String site, String profileId)
void
setProfileLoader(SiteAwareConfigProfileLoader<T> profileLoader)
-
-
-
Field Detail
-
profileLoader
protected SiteAwareConfigProfileLoader<T extends org.craftercms.commons.config.profiles.aws.AbstractAwsProfile> profileLoader
Instance ofSiteAwareConfigProfileLoader
used to load the configuration file.
-
-
Method Detail
-
setProfileLoader
public void setProfileLoader(SiteAwareConfigProfileLoader<T> profileLoader)
-
getProfile
protected T getProfile(String site, String profileId) throws AwsException, org.craftercms.commons.config.profiles.ConfigurationProfileNotFoundException
- Throws:
AwsException
org.craftercms.commons.config.profiles.ConfigurationProfileNotFoundException
-
-