public class S3ClientConnector extends OwnedService
| Modifier and Type | Field and Description |
|---|---|
protected String |
bucketName |
protected com.amazonaws.services.s3.AmazonS3 |
s3Client |
id, owningCollection| Constructor and Description |
|---|
S3ClientConnector(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
boolean versioning) |
| Modifier and Type | Method and Description |
|---|---|
void |
createOrReplaceObject(String key,
File file) |
void |
createOrReplaceObject(String key,
String contents) |
static com.amazonaws.services.s3.AmazonS3 |
defaultS3Client() |
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) |
static S3ClientConnector |
forBucket(String bucketName,
boolean versioning) |
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) |
String |
getVersionId(String key) |
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) |
static com.amazonaws.services.s3.AmazonS3 |
s3ClientFor(String endpoint,
String region,
com.amazonaws.auth.AWSCredentials credentialsProvider) |
void |
setBucketVersioning(boolean versioning) |
void |
start() |
_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, waitisLoggerdelete, getOwner, getOwningCollection, save, setOwningCollectionexists, getDescription, getHighestUnsavedOwner, getId, getLocatorPath, getMessageHub, hasBeenSaved, setId, toStringlogDebug, logError, logError, logInfo, logWarngetPublisherId, publish, publish, send, sendlisten, listen, stopListening, stopListening, subscribe, subscribe, unsubscribe, unsubscribeinitializeFromObjects, initializeFromStringsprotected final transient com.amazonaws.services.s3.AmazonS3 s3Client
protected final String bucketName
public S3ClientConnector(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
boolean versioning)
public static com.amazonaws.services.s3.AmazonS3 defaultS3Client()
public static com.amazonaws.services.s3.AmazonS3 s3ClientFor(String endpoint, String region, com.amazonaws.auth.AWSCredentials credentialsProvider)
public static S3ClientConnector forBucket(String bucketName, boolean versioning)
public void start()
public void setBucketVersioning(boolean versioning)
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.