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

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

Introduction

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

Prototype

public AmazonS3Exception(String message) 

Source Link

Document

Constructs a new AmazonS3Exception with the specified message.

Usage

From source file:com.facebook.presto.hive.MockAmazonS3.java

License:Apache License

@Override
public ObjectMetadata getObjectMetadata(String bucketName, String key) throws AmazonClientException {
    if (getObjectMetadataHttpCode != SC_OK) {
        AmazonS3Exception exception = new AmazonS3Exception(
                "Failing getObjectMetadata call with " + getObjectMetadataHttpCode);
        exception.setStatusCode(getObjectMetadataHttpCode);
        throw exception;
    }/*  ww w  .ja va  2  s. c  om*/
    return null;
}

From source file:com.facebook.presto.hive.MockAmazonS3.java

License:Apache License

@Override
public S3Object getObject(GetObjectRequest getObjectRequest) throws AmazonClientException {
    if (getObjectHttpCode != SC_OK) {
        AmazonS3Exception exception = new AmazonS3Exception("Failing getObject call with " + getObjectHttpCode);
        exception.setStatusCode(getObjectHttpCode);
        throw exception;
    }/*  w  w  w  . j  a  va2s  .  c  o  m*/
    return null;
}

From source file:com.facebook.presto.hive.s3.MockAmazonS3.java

License:Apache License

@Override
public ObjectMetadata getObjectMetadata(GetObjectMetadataRequest getObjectMetadataRequest) {
    this.getObjectMetadataRequest = getObjectMetadataRequest;
    if (getObjectMetadataHttpCode != SC_OK) {
        AmazonS3Exception exception = new AmazonS3Exception(
                "Failing getObjectMetadata call with " + getObjectMetadataHttpCode);
        exception.setStatusCode(getObjectMetadataHttpCode);
        throw exception;
    }//w w  w . j  av  a2s .  co m
    return null;
}

From source file:com.facebook.presto.hive.s3.MockAmazonS3.java

License:Apache License

@Override
public S3Object getObject(GetObjectRequest getObjectRequest) {
    if (getObjectHttpCode != SC_OK) {
        AmazonS3Exception exception = new AmazonS3Exception("Failing getObject call with " + getObjectHttpCode);
        exception.setStatusCode(getObjectHttpCode);
        throw exception;
    }/*from   ww  w . ja  va2  s  . c o m*/
    return null;
}

From source file:com.upplication.s3fs.util.AmazonS3ClientMock.java

License:Open Source License

@Override
public S3Object getObject(String bucketName, String key) throws AmazonClientException {

    S3Element result = find(bucketName, key);

    if (result == null) {
        AmazonS3Exception amazonS3Exception = new AmazonS3Exception("not found with key: " + key);
        amazonS3Exception.setStatusCode(404);
        throw amazonS3Exception;
    } else {//w ww. ja v  a 2 s  .c  o  m
        return result.getS3Object();
    }
}

From source file:com.upplication.s3fs.util.AmazonS3ClientMock.java

License:Open Source License

@Override
public ObjectMetadata getObjectMetadata(String bucketName, String key) {
    S3Element result = find(bucketName, key);

    if (result == null) {
        AmazonS3Exception amazonS3Exception = new AmazonS3Exception("not found with key: " + key);
        amazonS3Exception.setStatusCode(404);
        throw amazonS3Exception;
    } else {//from   w ww  .  j a v a  2 s .  c  o m
        return result.getS3Object().getObjectMetadata();
    }
}

From source file:io.prestosql.plugin.hive.s3.MockAmazonS3.java

License:Apache License

@Override
public ObjectMetadata getObjectMetadata(GetObjectMetadataRequest getObjectMetadataRequest) {
    this.getObjectMetadataRequest = getObjectMetadataRequest;
    if (getObjectMetadataHttpCode != HTTP_OK) {
        AmazonS3Exception exception = new AmazonS3Exception(
                "Failing getObjectMetadata call with " + getObjectMetadataHttpCode);
        exception.setStatusCode(getObjectMetadataHttpCode);
        throw exception;
    }//from  w ww . j  a va  2s  . c  om
    return null;
}

From source file:io.prestosql.plugin.hive.s3.MockAmazonS3.java

License:Apache License

@Override
public S3Object getObject(GetObjectRequest getObjectRequest) {
    if (getObjectHttpCode != HTTP_OK) {
        AmazonS3Exception exception = new AmazonS3Exception("Failing getObject call with " + getObjectHttpCode);
        exception.setStatusCode(getObjectHttpCode);
        throw exception;
    }/*from   w  w  w.ja v  a  2 s.  c om*/
    return null;
}

From source file:org.elasticsearch.cloud.aws.blobstore.MockAmazonS3.java

License:Apache License

@Override
public ObjectMetadata getObjectMetadata(GetObjectMetadataRequest getObjectMetadataRequest)
        throws AmazonClientException, AmazonServiceException {
    String blobName = getObjectMetadataRequest.getKey();

    if (!blobs.containsKey(blobName)) {
        throw new AmazonS3Exception("[" + blobName + "] does not exist.");
    }/*w ww  .  jav  a  2 s .  c o  m*/

    return new ObjectMetadata(); // nothing is done with it
}

From source file:org.elasticsearch.cloud.aws.blobstore.MockAmazonS3.java

License:Apache License

@Override
public PutObjectResult putObject(PutObjectRequest putObjectRequest)
        throws AmazonClientException, AmazonServiceException {
    String blobName = putObjectRequest.getKey();
    DigestInputStream stream = (DigestInputStream) putObjectRequest.getInputStream();

    if (blobs.containsKey(blobName)) {
        throw new AmazonS3Exception("[" + blobName + "] already exists.");
    }//from  w w  w. ja v a 2  s. c  o  m

    blobs.put(blobName, stream);

    // input and output md5 hashes need to match to avoid an exception
    String md5 = Base64.encodeAsString(stream.getMessageDigest().digest());
    PutObjectResult result = new PutObjectResult();
    result.setContentMd5(md5);

    return result;
}