List of usage examples for com.amazonaws.services.s3 AmazonS3 deleteObject
public void deleteObject(DeleteObjectRequest deleteObjectRequest) throws SdkClientException, AmazonServiceException;
Deletes the specified object in the specified bucket.
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);/*ww w.java 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.eBilling.util.S3Example.java
void deletefile(AWSCredentials credentials1) { AmazonS3 s3client = new AmazonS3Client(credentials1); try {//ww w . jav a2 s .c om 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.handywedge.binarystore.store.aws.BinaryStoreManagerImpl.java
License:MIT License
@Override public void delete(StorageInfo storage, BinaryInfo binary) throws StoreException { logger.debug("={}", storage); logger.debug("?={}", binary); AmazonS3 s3client = getS3Client(binary.getBucketName()); if (!s3client.doesObjectExist(binary.getBucketName(), binary.getFileName())) { logger.info("The Binary has not exsit.bucket={}, binary={}", binary.getBucketName(), binary.getFileName());// ww w . j ava 2 s. c o m return; } try { s3client.deleteObject(new DeleteObjectRequest(binary.getBucketName(), binary.getFileName())); } catch (AmazonServiceException ase) { throw new StoreException(HttpStatus.SC_BAD_REQUEST, ErrorClassification.DELETE_FAIL, ase, binary.getFileName()); } catch (AmazonClientException ace) { throw new StoreException(HttpStatus.SC_BAD_REQUEST, ErrorClassification.DELETE_FAIL, ace, binary.getFileName()); } return; }
From source file:com.images3.data.impl.ImageContentAccessImplS3.java
License:Apache License
@Override public void deleteImageContent(ImageIdentity id, AmazonS3Bucket bucket) { AmazonS3 client = clients.getClient(bucket); client.deleteObject(new DeleteObjectRequest(bucket.getName(), generateS3ObjectKey(id))); }
From source file:com.images3.data.impl.ImageContentAccessImplS3.java
License:Apache License
@Override public void deleteImageContentByImagePlantId(String imagePlantId, AmazonS3Bucket bucket) { AmazonS3 client = clients.getClient(bucket); ObjectListing objList = client.listObjects(bucket.getName(), imagePlantId); if (objList.getObjectSummaries().size() > 0) { deleteAllImageContent(client, bucket, objList); } else {/*from w w w. ja va 2s . c o m*/ client.deleteObject(new DeleteObjectRequest(bucket.getName(), imagePlantId)); } }
From source file:com.netflix.bdp.s3.S3Util.java
License:Apache License
public static void revertCommit(AmazonS3 client, PendingUpload commit) { client.deleteObject(commit.newDeleteRequest()); }
From source file:io.konig.camel.aws.s3.DeleteObjectProducer.java
License:Apache License
private void deleteObject(AmazonS3 s3Client, Exchange exchange) { String sourceKey;//from w ww .j a v a 2 s . co m String bucketName; bucketName = exchange.getIn().getHeader(S3Constants.BUCKET_NAME, String.class); if (ObjectHelper.isEmpty(bucketName)) { bucketName = getConfiguration().getBucketName(); } sourceKey = exchange.getIn().getHeader(S3Constants.KEY, String.class); if (ObjectHelper.isEmpty(bucketName)) { throw new IllegalArgumentException("Bucket Name must be specified for deleteObject Operation"); } if (ObjectHelper.isEmpty(sourceKey)) { throw new IllegalArgumentException("Source Key must be specified for deleteObject Operation"); } DeleteObjectRequest deleteObjectRequest; deleteObjectRequest = new DeleteObjectRequest(bucketName, sourceKey); s3Client.deleteObject(deleteObjectRequest); Message message = getMessageForResponse(exchange); message.setBody(true); }
From source file:modules.storage.AmazonS3Storage.java
License:Open Source License
@Override public F.Promise<Void> delete(String key, String name) { Promise<Void> promise = Futures.promise(); AmazonS3 amazonS3 = new AmazonS3Client(credentials); DeleteObjectRequest request = new DeleteObjectRequest(bucketName, key); request.withGeneralProgressListener(progressEvent -> { if (progressEvent.getEventType().isTransferEvent()) { if (progressEvent.getEventType().equals(ProgressEventType.TRANSFER_COMPLETED_EVENT)) { promise.success(null);/*from ww w . j av a 2 s .c o m*/ } else if (progressEvent.getEventType().equals(ProgressEventType.TRANSFER_FAILED_EVENT)) { logger.error(progressEvent.toString()); promise.failure(new Exception(progressEvent.toString())); } } }); try { amazonS3.deleteObject(request); } catch (AmazonServiceException ase) { logAmazonServiceException(ase); } catch (AmazonClientException ace) { logAmazonClientException(ace); } return F.Promise.wrap(promise.future()); }
From source file:net.smartcosmos.plugin.service.aws.storage.AwsS3StorageService.java
License:Apache License
@Override public void delete(IFile file) throws IOException { AmazonS3 s3 = new AmazonS3Client(credentials, new ClientConfiguration().withProtocol(Protocol.HTTPS)); DeleteObjectRequest deleteObjectRequest = new DeleteObjectRequest(getBucketName(), file.getFileName()); s3.deleteObject(deleteObjectRequest); }
From source file:org.alanwilliamson.amazon.s3.Delete.java
License:Open Source License
public cfData execute(cfSession _session, cfArgStructData argStruct) throws cfmRunTimeException { AmazonKey amazonKey = getAmazonKey(_session, argStruct); AmazonS3 s3Client = getAmazonS3(amazonKey); String bucket = getNamedStringParam(argStruct, "bucket", null); if (bucket == null) throwException(_session, "Please specify a bucket"); cfData key = getNamedParam(argStruct, "key"); try {/* w ww. j av a 2 s . c om*/ if (key.getDataType() == cfData.CFARRAYDATA) { DeleteObjectsRequest multiObjectDeleteRequest = new DeleteObjectsRequest(bucket); List keysT = new ArrayList(); cfArrayData arrData = (cfArrayData) key; for (int x = 0; x < arrData.size(); x++) { String k = arrData.getData(x + 1).toString(); if (k.charAt(0) == '/') k = k.substring(1); keysT.add(new KeyVersion(k)); } multiObjectDeleteRequest.setKeys(keysT); DeleteObjectsResult delObjRes = s3Client.deleteObjects(multiObjectDeleteRequest); return new cfNumberData(delObjRes.getDeletedObjects().size()); } else { String k = key.toString(); if (k.charAt(0) == '/') k = k.substring(1); s3Client.deleteObject(new DeleteObjectRequest(bucket, k)); return new cfNumberData(1); } } catch (Exception e) { throwException(_session, "AmazonS3: " + e.getMessage()); return new cfNumberData(0); } }