@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
/** * Creates a new {@link ListObjectsRequest} object using the previous object listing. * @return A new {@link ListObjectsRequest} object using the previous object listing. */ public ListObjectsRequest toListObjectsRequest() { return new ListObjectsRequest(previousObjectListing.getBucketName(), previousObjectListing.getPrefix(), previousObjectListing.getNextMarker(), previousObjectListing.getDelimiter(), Integer.valueOf(previousObjectListing.getMaxKeys())) .withEncodingType(previousObjectListing.getEncodingType()); }
if (log.isDebugEnabled()) { log.debug("Examining listing for bucket: " + objectListing.getBucketName());
@Mock public ObjectListing listNextBatchOfObjects(ObjectListing previousObjectListing) throws AmazonClientException { ObjectListing listing = new ObjectListing(); listing.setBucketName(previousObjectListing.getBucketName()); listing.setPrefix(previousObjectListing.getPrefix()); return new ObjectListing(); } }
@Override public ObjectListing listNextBatchOfObjects(ListNextBatchOfObjectsRequest listNextBatchOfObjectsRequest) throws SdkClientException, AmazonServiceException { listNextBatchOfObjectsRequest = beforeClientExecution(listNextBatchOfObjectsRequest); rejectNull(listNextBatchOfObjectsRequest, "The request object parameter must be specified when listing the next batch of objects in a bucket"); ObjectListing previousObjectListing = listNextBatchOfObjectsRequest.getPreviousObjectListing(); if (!previousObjectListing.isTruncated()) { ObjectListing emptyListing = new ObjectListing(); emptyListing.setBucketName(previousObjectListing.getBucketName()); emptyListing.setDelimiter(previousObjectListing.getDelimiter()); emptyListing.setMarker(previousObjectListing.getNextMarker()); emptyListing.setMaxKeys(previousObjectListing.getMaxKeys()); emptyListing.setPrefix(previousObjectListing.getPrefix()); emptyListing.setEncodingType(previousObjectListing.getEncodingType()); emptyListing.setTruncated(false); return emptyListing; } return listObjects(listNextBatchOfObjectsRequest.toListObjectsRequest()); }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
/** * Creates a new {@link ListObjectsRequest} object using the previous object listing. * @return A new {@link ListObjectsRequest} object using the previous object listing. */ public ListObjectsRequest toListObjectsRequest() { return new ListObjectsRequest(previousObjectListing.getBucketName(), previousObjectListing.getPrefix(), previousObjectListing.getNextMarker(), previousObjectListing.getDelimiter(), Integer.valueOf(previousObjectListing.getMaxKeys())) .withEncodingType(previousObjectListing.getEncodingType()); }
if (log.isDebugEnabled()) { log.debug("Examining listing for bucket: " + objectListing.getBucketName());
@Override public ObjectListing listNextBatchOfObjects( ListNextBatchOfObjectsRequest listNextBatchOfObjectsRequest) throws AmazonClientException, AmazonServiceException { final ObjectListing previousObjectListing = listNextBatchOfObjectsRequest.getPreviousObjectListing(); if (!previousObjectListing.isTruncated()) { final ObjectListing emptyListing = new ObjectListing(); emptyListing.setBucketName(previousObjectListing.getBucketName()); emptyListing.setDelimiter(previousObjectListing.getDelimiter()); emptyListing.setMarker(previousObjectListing.getNextMarker()); emptyListing.setMaxKeys(previousObjectListing.getMaxKeys()); emptyListing.setPrefix(previousObjectListing.getPrefix()); emptyListing.setEncodingType(previousObjectListing.getEncodingType()); emptyListing.setTruncated(false); return emptyListing; } return listObjects(listNextBatchOfObjectsRequest.toListObjectsRequest()); }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
@Override protected void doStartElement( String uri, String name, String qName, Attributes attrs) { if (in("ListBucketResult")) { if (name.equals("Contents")) { currentObject = new S3ObjectSummary(); currentObject.setBucketName(objectListing.getBucketName()); } } else if (in("ListBucketResult", "Contents")) { if (name.equals("Owner")) { currentOwner = new Owner(); } } }
/** * Creates a new {@link ListObjectsRequest} object using the previous object listing. * @return A new {@link ListObjectsRequest} object using the previous object listing. */ public ListObjectsRequest toListObjectsRequest() { return new ListObjectsRequest(previousObjectListing.getBucketName(), previousObjectListing.getPrefix(), previousObjectListing.getNextMarker(), previousObjectListing.getDelimiter(), Integer.valueOf(previousObjectListing.getMaxKeys())) .withEncodingType(previousObjectListing.getEncodingType()); }
/** * Creates a new {@link ListObjectsRequest} object using the previous object listing. * @return A new {@link ListObjectsRequest} object using the previous object listing. */ public ListObjectsRequest toListObjectsRequest() { return new ListObjectsRequest(previousObjectListing.getBucketName(), previousObjectListing.getPrefix(), previousObjectListing.getNextMarker(), previousObjectListing.getDelimiter(), Integer.valueOf(previousObjectListing.getMaxKeys())) .withEncodingType(previousObjectListing.getEncodingType()); }
multiObjectDeleteRequest = new DeleteObjectsRequest(list.getBucketName()); multiObjectDeleteRequest.setKeys(keys); client.deleteObjects(multiObjectDeleteRequest); multiObjectDeleteRequest = new DeleteObjectsRequest(list.getBucketName()); keys.clear();
public static Key loadKey(ObjectListing listing, S3ObjectSummary obj) throws IOException { // Note: Some of S3 implementations does not fill bucketName of returned object (for example, Minio). // So guess it based on returned ObjectListing String bucketName = obj.getBucketName() == null ? listing.getBucketName() : obj.getBucketName(); return S3FileVec.make(encodePath(bucketName, obj.getKey()),obj.getSize()); }
if (log.isDebugEnabled()) { log.debug("Examining listing for bucket: " + objectListing.getBucketName());
CustomObjectListing(ObjectListing rawListing, List<S3ObjectSummary> customListing, List<String> customPrefixes) { super(); this.customListing = customListing; this.customPrefixes = customPrefixes; this.setBucketName(rawListing.getBucketName()); this.setCommonPrefixes(rawListing.getCommonPrefixes()); this.setDelimiter(rawListing.getDelimiter()); this.setEncodingType(rawListing.getEncodingType()); this.setMarker(rawListing.getMarker()); this.setMaxKeys(rawListing.getMaxKeys()); this.setNextMarker(rawListing.getNextMarker()); this.setPrefix(rawListing.getPrefix()); this.setTruncated(rawListing.isTruncated()); }
@Override public ObjectListing listNextBatchOfObjects( ListNextBatchOfObjectsRequest listNextBatchOfObjectsRequest) throws AmazonClientException, AmazonServiceException { final ObjectListing previousObjectListing = listNextBatchOfObjectsRequest.getPreviousObjectListing(); if (!previousObjectListing.isTruncated()) { final ObjectListing emptyListing = new ObjectListing(); emptyListing.setBucketName(previousObjectListing.getBucketName()); emptyListing.setDelimiter(previousObjectListing.getDelimiter()); emptyListing.setMarker(previousObjectListing.getNextMarker()); emptyListing.setMaxKeys(previousObjectListing.getMaxKeys()); emptyListing.setPrefix(previousObjectListing.getPrefix()); emptyListing.setEncodingType(previousObjectListing.getEncodingType()); emptyListing.setTruncated(false); return emptyListing; } return listObjects(listNextBatchOfObjectsRequest.toListObjectsRequest()); }
@Override public ObjectListing listNextBatchOfObjects(ListNextBatchOfObjectsRequest listNextBatchOfObjectsRequest) throws SdkClientException, AmazonServiceException { listNextBatchOfObjectsRequest = beforeClientExecution(listNextBatchOfObjectsRequest); rejectNull(listNextBatchOfObjectsRequest, "The request object parameter must be specified when listing the next batch of objects in a bucket"); ObjectListing previousObjectListing = listNextBatchOfObjectsRequest.getPreviousObjectListing(); if (!previousObjectListing.isTruncated()) { ObjectListing emptyListing = new ObjectListing(); emptyListing.setBucketName(previousObjectListing.getBucketName()); emptyListing.setDelimiter(previousObjectListing.getDelimiter()); emptyListing.setMarker(previousObjectListing.getNextMarker()); emptyListing.setMaxKeys(previousObjectListing.getMaxKeys()); emptyListing.setPrefix(previousObjectListing.getPrefix()); emptyListing.setEncodingType(previousObjectListing.getEncodingType()); emptyListing.setTruncated(false); return emptyListing; } return listObjects(listNextBatchOfObjectsRequest.toListObjectsRequest()); }
private ObjectListing copyOf(com.amazonaws.services.s3.model.ObjectListing mutable) { ObjectListing.Builder builder = ObjectListing.builder(); builder.withBucket(mutable.getBucketName()); builder.withCommonPrefixes(mutable.getCommonPrefixes()); builder.withDelimiter(fromTrimToNull(mutable.getDelimiter())); builder.withEncoding(fromTrimToNull(mutable.getEncodingType())); builder.withIsTruncated(mutable.isTruncated()); builder.withMarker(fromTrimToNull(mutable.getMarker())); builder.withMaxKeys(mutable.getMaxKeys()); builder.withNextMarker(fromTrimToNull(mutable.getNextMarker())); builder.withPrefix(fromTrimToNull(mutable.getPrefix())); builder.withSummaries(getSummaries(mutable.getObjectSummaries())); return builder.build(); }