Professional Documents
Culture Documents
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package com.boohoo.esbdefused.test.tools;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.model.DeleteObjectsRequest;
import com.amazonaws.services.s3.model.ListObjectsRequest;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.S3Object;
import com.amazonaws.services.s3.model.S3ObjectSummary;
import java.io.File;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
while(listings.isTruncated()) {
listings = client.listNextBatchOfObjects(listings);
keys = (List)listings.getObjectSummaries().stream().map((listing) -> {
return new DeleteObjectsRequest.KeyVersion(listing.getKey());
}).collect(Collectors.toList());
deleteObjectsRequest = (new
DeleteObjectsRequest(bucketName)).withKeys(keys).withQuiet(false);
client.deleteObjects(deleteObjectsRequest);
}
}
private S3Utils() {
throw new UnsupportedOperationException("This is a utility class and cannot be
instantiated");
}
}
```