Example usage for com.amazonaws.services.s3.model DeleteObjectRequest DeleteObjectRequest

List of usage examples for com.amazonaws.services.s3.model DeleteObjectRequest DeleteObjectRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model DeleteObjectRequest DeleteObjectRequest.

Prototype

public DeleteObjectRequest(String bucketName, String key) 

Source Link

Document

Constructs a new DeleteObjectRequest , specifying the object's bucket name and key.

Usage

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));
}