Interface AwsS3Service
-
- All Known Implementing Classes:
AwsS3ServiceImpl
public interface AwsS3Service
Service that provides access to AWS S3.- Author:
- joseross
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<S3Item>
listItems(String siteId, String profileId, String path, String type)
Lists items in an S3 bucket.S3Item
uploadItem(String siteId, String profileId, String path, String filename, InputStream content)
Uploads a file to an S3 bucket.
-
-
-
Method Detail
-
uploadItem
S3Item uploadItem(String siteId, String profileId, String path, String filename, InputStream content) throws AwsException
Uploads a file to an S3 bucket.- Parameters:
siteId
- the site idprofileId
- the profile idpath
- the path to upload the file (will be used as part of the S3 key)filename
- the filename (will be used as part of the S3 key)content
- a stream providing the content of the file- Returns:
- the uploaded item
- Throws:
AwsException
- if there is any error connection to S3
-
listItems
List<S3Item> listItems(String siteId, String profileId, String path, String type) throws AwsException
Lists items in an S3 bucket.- Parameters:
siteId
- the site idprofileId
- the profile idpath
- the path to listtype
- the type of items to list- Returns:
- the list of items
- Throws:
AwsException
- if there is any error connection to S3
-
-