List of usage examples for com.amazonaws.services.s3.model DeleteObjectRequest DeleteObjectRequest
public DeleteObjectRequest(String bucketName, String key)
From source file:awslabs.lab41.SolutionCode.java
License:Open Source License
@Override public void removeLabBuckets(AmazonS3Client s3Client, List<String> bucketNames) { for (String bucketName : bucketNames) { try {//from w w w . ja va2s. c o m ObjectListing objectListing = s3Client .listObjects(new ListObjectsRequest().withBucketName(bucketName)); for (S3ObjectSummary s3ObjectSummary : objectListing.getObjectSummaries()) { DeleteObjectRequest deleteObjectRequest = new DeleteObjectRequest( s3ObjectSummary.getBucketName(), s3ObjectSummary.getKey()); s3Client.deleteObject(deleteObjectRequest); } s3Client.deleteBucket(new DeleteBucketRequest(bucketName)); } catch (AmazonS3Exception s3E) { if (!s3E.getErrorCode().equals("NoSuchBucket")) { // This error wasn't expected, so rethrow. throw s3E; } } } }
From source file:br.com.ingenieux.mojo.aws.util.BeanstalkerS3Client.java
License:Apache License
@Override public PutObjectResult putObject(PutObjectRequest req) throws AmazonClientException, AmazonServiceException { if (!multipartUpload) { return super.putObject(req); }//from w w w . j av a2 s. c o m final long contentLen = TransferManagerUtils.getContentLength(req); String tempFilename = req.getKey() + ".tmp"; String origFilename = req.getKey(); req.setKey(tempFilename); XProgressListener progressListener = new XProgressListener(); req.setGeneralProgressListener(new ProgressListenerChain(progressListener)); progressListener.setContentLen(contentLen); progressListener.setUpload(transferManager.upload(req)); progressListener.setSilentUpload(silentUpload); try { progressListener.getUpload().waitForCompletion(); } catch (InterruptedException e) { throw new AmazonClientException(e.getMessage(), e); } CopyObjectRequest copyReq = new CopyObjectRequest(req.getBucketName(), tempFilename, req.getBucketName(), origFilename); copyObject(copyReq); deleteObject(new DeleteObjectRequest(req.getBucketName(), tempFilename)); return null; }
From source file:cloudExplorer.Delete.java
License:Open Source License
public void run() { AWSCredentials credentials = new BasicAWSCredentials(access_key, secret_key); AmazonS3 s3Client = new AmazonS3Client(credentials, new ClientConfiguration().withSignerOverride("S3SignerType")); s3Client.setEndpoint(endpoint);//from w w w.j a v a 2 s. c o m try { if (version != null) { s3Client.deleteVersion(new DeleteVersionRequest(bucket, what, version)); } else { s3Client.deleteObject(new DeleteObjectRequest(bucket, what)); } if (!debug) { NewJFrame.jTextArea1.append("\nDeleted object: " + what); } calibrate(); } catch (AmazonServiceException ase) { if (NewJFrame.gui) { mainFrame.jTextArea1.append("\n\nError Message: " + ase.getMessage()); mainFrame.jTextArea1.append("\nHTTP Status Code: " + ase.getStatusCode()); mainFrame.jTextArea1.append("\nAWS Error Code: " + ase.getErrorCode()); mainFrame.jTextArea1.append("\nError Type: " + ase.getErrorType()); mainFrame.jTextArea1.append("\nRequest ID: " + ase.getRequestId()); calibrate(); } else { System.out.print("\n\nError Message: " + ase.getMessage()); System.out.print("\nHTTP Status Code: " + ase.getStatusCode()); System.out.print("\nAWS Error Code: " + ase.getErrorCode()); System.out.print("\nError Type: " + ase.getErrorType()); System.out.print("\nRequest ID: " + ase.getRequestId()); } } catch (Exception delete) { } }
From source file:com.amazon.photosharing.utils.ContentHelper.java
License:Open Source License
public void deleteContent(String p_bucket_name, String p_s3_key) throws AmazonClientException { if (s3Client.doesBucketExist(p_bucket_name)) { DeleteObjectRequest delete_req = new DeleteObjectRequest(p_bucket_name, p_s3_key); s3Client.deleteObject(delete_req); }//from w w w .ja va 2 s . c o m }
From source file:com.carrotgarden.nexus.aws.s3.publish.amazon.AmazonServiceProvider.java
License:BSD License
@Override public boolean kill(final String path) { reporter.requestKillCount.inc();/*from www . j av a 2s.c o m*/ reporter.requestTotalCount.inc(); try { final DeleteObjectRequest request = // new DeleteObjectRequest(mavenBucket(), mavenRepoKey(path)); client.deleteObject(request); setAvailable(true, null); return true; } catch (final Exception e) { setAvailable(true, e); return false; } }
From source file:com.dongli.model.MyJSONData.java
License:Open Source License
public static void deleteObject(String uid) { try {//from ww w. j a v a 2s . c o m MyAWSStorage.getInstance().s3client .deleteObject(new DeleteObjectRequest(MyConfiguration.getInstance().bucket, uid)); } catch (AmazonServiceException ase) { // nothing } catch (AmazonClientException ace) { // nothing } }
From source file:com.eBilling.util.S3Example.java
void deletefile(AWSCredentials credentials1) { AmazonS3 s3client = new AmazonS3Client(credentials1); try {//from www.j a v a2 s. co m s3client.deleteObject(new DeleteObjectRequest(bucketName, keyName)); } catch (AmazonServiceException ase) { System.out.println("Caught an AmazonServiceException."); System.out.println("Error Message: " + ase.getMessage()); System.out.println("HTTP Status Code: " + ase.getStatusCode()); System.out.println("AWS Error Code: " + ase.getErrorCode()); System.out.println("Error Type: " + ase.getErrorType()); System.out.println("Request ID: " + ase.getRequestId()); } catch (AmazonClientException ace) { System.out.println("Caught an AmazonClientException."); System.out.println("Error Message: " + ace.getMessage()); } }
From source file:com.eucalyptus.blockstorage.S3SnapshotTransfer.java
License:Open Source License
/** * Delete the snapshot from objectstorage gateway *///from ww w . j a v a 2s. c o m @Override public void delete() throws SnapshotTransferException { LOG.debug("Deleting snapshot from objectstorage: snapshotId=" + snapshotId + ", bucket=" + bucketName + ", key=" + keyName); validateInput(); try { retryAfterRefresh(new Function<DeleteObjectRequest, String>() { @Override @Nullable public String apply(@Nullable DeleteObjectRequest arg0) { eucaS3Client.refreshEndpoint(); eucaS3Client.deleteObject(arg0); return null; } }, new DeleteObjectRequest(bucketName, keyName), REFRESH_TOKEN_RETRIES); } catch (Exception e) { LOG.warn("Failed to delete snapshot from objectstorage: snapshotId=" + snapshotId + ", bucket=" + bucketName + ", key=" + keyName); throw new SnapshotTransferException("Failed to delete snapshot from objectstorage: snapshotId=" + snapshotId + ", bucket=" + bucketName + ", key=" + keyName, e); } }
From source file:com.gendevs.bedrock.appengine.service.storage.StorageProvider.java
License:Apache License
public boolean deleteFile(String bucketName, String keyName) { initalizeS3();/*from w w w .ja v a 2 s . c o m*/ //AmazonS3 s3client = new AmazonS3Client(new ProfileCredentialsProvider()); s3Client.deleteObject(new DeleteObjectRequest(bucketName, keyName)); return true; }
From source file:com.gst.infrastructure.documentmanagement.contentrepository.S3ContentRepository.java
License:Apache License
private void deleteObjectFromS3(final String location) { this.s3Client.deleteObject(new DeleteObjectRequest(this.s3BucketName, location)); }