public class S3ClientConnector extends OwnedService
| Modifier and Type | Field and Description |
|---|---|
protected String |
bucketName |
protected String |
endpoint |
protected String |
region |
protected com.amazonaws.services.s3.AmazonS3 |
s3Client |
protected boolean |
versioning |
id, owningCollection| Constructor and Description |
|---|
S3ClientConnector() |
S3ClientConnector(String bucketName,
boolean versioning) |
S3ClientConnector(String endpoint,
String region,
String bucketName,
boolean versioning) |
| Modifier and Type | Method and Description |
|---|---|
void |
createOrReplaceObject(String key,
File file) |
void |
createOrReplaceObject(String key,
String contents) |
void |
deleteAllObjects() |
void |
deleteAllObjects(List<com.amazonaws.services.s3.model.DeleteObjectsRequest.KeyVersion> keyVersions) |
void |
deleteObject(String key) |
void |
deleteObjectVersion(String key,
String version) |
boolean |
doesBucketExist(String bucketName) |
boolean |
exists(String key) |
void |
getObject(String key) |
void |
getObject(String key,
String versionId) |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata(String key,
String versionId) |
boolean |
getRange(com.amazonaws.services.s3.model.GetObjectRequest request,
int[] buffer) |
boolean |
getRange(String file,
long position,
int[] buffer) |
boolean |
getRange(String file,
String versionId,
long position,
int[] buffer) |
com.amazonaws.services.s3.AmazonS3 |
getS3Client() |
String |
getVersionId(String key) |
void |
init() |
List<com.amazonaws.services.s3.model.S3ObjectSummary> |
list() |
List<com.amazonaws.services.s3.model.S3VersionSummary> |
listVersions(String prefix) |
List<com.amazonaws.services.s3.model.S3VersionSummary> |
listVersionsWithPattern(String pattern) |
List<com.amazonaws.services.s3.model.S3ObjectSummary> |
listWithPattern(String pattern) |
List<com.amazonaws.services.s3.model.S3ObjectSummary> |
listWithPrefix(String prefix) |
PositionableReadStream |
openPositionableReadStream(String key) |
PositionableReadStream |
openPositionableReadStream(String key,
long position) |
PositionableReadStream |
openPositionableReadStream(String key,
com.amazonaws.services.s3.model.ObjectMetadata metadata,
long position) |
PositionableReadStream |
openPositionableReadStream(String key,
String versionId) |
PositionableReadStream |
openPositionableReadStream(String key,
String versionId,
long position) |
void |
setBucketVersioning() |
void |
setS3Client(com.amazonaws.services.s3.AmazonS3 s3Client) |
_nextId, delete, exists, getDescription, getHighestUnsavedOwner, getId, getOwner, getOwningCollection, getPublisherId, getRoot, hasBeenSaved, initializeFromObjects, initializeFromStrings, isRoot, save, setId, setOwningCollection, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdelete, getOwner, getOwningCollection, save, setOwningCollectionexists, getDescription, getHighestUnsavedOwner, getId, getLocatorPath, getMessageHub, hasBeenSaved, setId, toStringgetPublisherId, publish, publish, send, sendlisten, listen, stopListening, stopListening, subscribe, subscribe, unsubscribe, unsubscribeinitializeFromObjects, initializeFromStringsprotected com.amazonaws.services.s3.AmazonS3 s3Client
protected final String endpoint
protected final String region
protected final String bucketName
protected final boolean versioning
public S3ClientConnector()
public S3ClientConnector(String bucketName, boolean versioning)
public void init()
public void setBucketVersioning()
public com.amazonaws.services.s3.AmazonS3 getS3Client()
public void setS3Client(com.amazonaws.services.s3.AmazonS3 s3Client)
public void deleteAllObjects()
public void deleteAllObjects(List<com.amazonaws.services.s3.model.DeleteObjectsRequest.KeyVersion> keyVersions)
public void deleteObject(String key)
public void getObject(String key)
public boolean doesBucketExist(String bucketName)
public boolean exists(String key)
public List<com.amazonaws.services.s3.model.S3ObjectSummary> listWithPrefix(String prefix)
public List<com.amazonaws.services.s3.model.S3ObjectSummary> listWithPattern(String pattern)
public List<com.amazonaws.services.s3.model.S3ObjectSummary> list()
public List<com.amazonaws.services.s3.model.S3VersionSummary> listVersions(String prefix)
public List<com.amazonaws.services.s3.model.S3VersionSummary> listVersionsWithPattern(String pattern)
public PositionableReadStream openPositionableReadStream(String key)
public PositionableReadStream openPositionableReadStream(String key, String versionId)
public PositionableReadStream openPositionableReadStream(String key, long position)
public PositionableReadStream openPositionableReadStream(String key, String versionId, long position)
public PositionableReadStream openPositionableReadStream(String key, com.amazonaws.services.s3.model.ObjectMetadata metadata, long position)
public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(String key, String versionId)
public boolean getRange(String file, long position, int[] buffer)
public boolean getRange(com.amazonaws.services.s3.model.GetObjectRequest request,
int[] buffer)
Copyright © 2019. All rights reserved.