@Override public VersionListing listVersions() { VersionListing versionListing = new VersionListing(); this.objectListing = client.listObjects(listObjectsRequest); for(S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) { S3VersionSummary versionSummary = new S3VersionSummary(); versionSummary.setBucketName(objectSummary.getBucketName()); versionSummary.setETag(objectSummary.getETag()); versionSummary.setKey(objectSummary.getKey()); versionSummary.setLastModified(objectSummary.getLastModified()); versionSummary.setOwner(objectSummary.getOwner()); versionSummary.setSize(objectSummary.getSize()); versionSummary.setStorageClass(objectSummary.getStorageClass()); versionSummary.setIsLatest(true); versionListing.getVersionSummaries().add(versionSummary); } return versionListing; }
@Override public VersionListing listVersions() { VersionListing versionListing = new VersionListing(); this.objectListing = client.listObjectsV2(listObjectsRequest); for(S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) { S3VersionSummary versionSummary = new S3VersionSummary(); versionSummary.setBucketName(objectSummary.getBucketName()); versionSummary.setETag(objectSummary.getETag()); versionSummary.setKey(objectSummary.getKey()); versionSummary.setLastModified(objectSummary.getLastModified()); versionSummary.setOwner(objectSummary.getOwner()); versionSummary.setSize(objectSummary.getSize()); versionSummary.setStorageClass(objectSummary.getStorageClass()); versionSummary.setIsLatest(true); versionListing.getVersionSummaries().add(versionSummary); } return versionListing; }
@Override public boolean nextKeyValue() throws IOException, InterruptedException { // we have read another record if (super.nextKeyValue()) { // set out key outKey.set(String.format("%s/%s", currentKey.getBucketName(), currentKey.getKey())); // set out value outValue.setBucketName(currentKey.getBucketName()); outValue.setKey(currentKey.getKey()); outValue.setETag(currentKey.getETag()); outValue.setLastModified(currentKey.getLastModified()); outValue.setOwner(currentKey.getOwner()); outValue.setSize(currentKey.getSize()); outValue.setStorageClass(currentKey.getStorageClass()); return true; } else { return false; } } }
public static ObjectSummary copyOf(S3ObjectSummary mutable) { checkNotNull(mutable, "mutable"); Builder builder = builder(); builder.withBucket(mutable.getBucketName()); builder.withKey(mutable.getKey()); builder.withEtag(mutable.getETag()); builder.withSize(mutable.getSize()); builder.withLastModified(mutable.getLastModified().getTime()); builder.withOwner(Owner.copyOf(mutable.getOwner())); builder.withStorageClass(mutable.getStorageClass()); return builder.build(); }
@Override public VersionListing listVersions() { VersionListing versionListing = new VersionListing(); this.objectListing = client.listObjects(listObjectsRequest); for(S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) { S3VersionSummary versionSummary = new S3VersionSummary(); versionSummary.setBucketName(objectSummary.getBucketName()); versionSummary.setETag(objectSummary.getETag()); versionSummary.setKey(objectSummary.getKey()); versionSummary.setLastModified(objectSummary.getLastModified()); versionSummary.setOwner(objectSummary.getOwner()); versionSummary.setSize(objectSummary.getSize()); versionSummary.setStorageClass(objectSummary.getStorageClass()); versionSummary.setIsLatest(true); versionListing.getVersionSummaries().add(versionSummary); } return versionListing; }
@Override public VersionListing listVersions() { VersionListing versionListing = new VersionListing(); this.objectListing = client.listObjectsV2(listObjectsRequest); for(S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) { S3VersionSummary versionSummary = new S3VersionSummary(); versionSummary.setBucketName(objectSummary.getBucketName()); versionSummary.setETag(objectSummary.getETag()); versionSummary.setKey(objectSummary.getKey()); versionSummary.setLastModified(objectSummary.getLastModified()); versionSummary.setOwner(objectSummary.getOwner()); versionSummary.setSize(objectSummary.getSize()); versionSummary.setStorageClass(objectSummary.getStorageClass()); versionSummary.setIsLatest(true); versionListing.getVersionSummaries().add(versionSummary); } return versionListing; }
@Override public boolean nextKeyValue() throws IOException, InterruptedException { // we have read another record if (super.nextKeyValue()) { object = reader.getObject(currentKey); // poupulate key outKey.setBucketName(currentKey.getBucketName()); outKey.setETag(currentKey.getETag()); outKey.setKey(currentKey.getKey()); outKey.setLastModified(currentKey.getLastModified()); outKey.setOwner(currentKey.getOwner()); outKey.setSize(currentKey.getSize()); outKey.setStorageClass(currentKey.getStorageClass()); //populate value outValue.setBucketName(object.getBucketName()); outValue.setKey(object.getKey()); outValue.setObjectContent(object.getObjectContent()); outValue.setObjectMetadata(object.getObjectMetadata()); return true; } else { return false; } } }