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

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

Introduction

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

Prototype

PutObjectResult

Source Link

Usage

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

License:Apache License

@Override
public PutObjectResult putObject(PutObjectRequest putObjectRequest) throws AmazonClientException {
    return new PutObjectResult();
}

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

License:Apache License

@Override
public PutObjectResult putObject(String bucketName, String key, File file) throws AmazonClientException {
    return new PutObjectResult();
}

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

License:Apache License

@Override
public PutObjectResult putObject(String bucketName, String key, InputStream input, ObjectMetadata metadata)
        throws AmazonClientException {
    return new PutObjectResult();
}

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

License:Apache License

@Override
public PutObjectResult putObject(PutObjectRequest putObjectRequest) {
    return new PutObjectResult();
}

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

License:Apache License

@Override
public PutObjectResult putObject(String bucketName, String key, String content) {
    return new PutObjectResult();
}

From source file:com.kolich.aws.services.s3.impl.KolichS3Client.java

License:Open Source License

@Override
public Either<HttpFailure, PutObjectResult> putObject(final String bucketName, final boolean rrs,
        final ContentType type, final InputStream input, final long contentLength, final String... path) {
    return new AwsS3HttpClosure<PutObjectResult>(client_, SC_OK, bucketName) {
        @Override/*from w w w  . ja va  2s  .  c  o  m*/
        public void validate() throws Exception {
            checkNotNull(bucketName, "Bucket name cannot be null.");
            checkState(isValidBucketName(bucketName),
                    "Invalid bucket name, " + "did not match expected bucket name pattern.");
        }

        @Override
        public void prepare(final AwsHttpRequest request) throws Exception {
            final HttpRequestBase base = request.getRequestBase();
            if (rrs) {
                base.setHeader(STORAGE_CLASS, S3_REDUCED_REDUNDANCY);
            }
            // Although InputStreamEntity lets you specify a Content-Type,
            // we're intentionally forcing the issue here.  It seems that
            // setting the content type on the request through a vanilla
            // InputStreamEntity does not actually do the right thing.
            if (type != null) {
                base.setHeader(CONTENT_TYPE, type.toString());
            }
            ((HttpPut) base).setEntity(new InputStreamEntity(input, contentLength));
        }

        @Override
        public PutObjectResult success(final HttpSuccess success) throws Exception {
            final PutObjectResult result = new PutObjectResult();
            result.setETag(success.getETag());
            result.setVersionId(success.getFirstHeader(S3_VERSION_ID));
            return result;
        }
    }.put(path);
}

From source file:com.netflix.exhibitor.core.backup.s3.MockS3Client.java

License:Apache License

@Override
public synchronized PutObjectResult putObject(PutObjectRequest request) throws Exception {
    Map<String, String> userData = Maps.newHashMap();
    userData.put(BYTES_HEADER, Integer.toString(uploadedBytes.size()));

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    ByteStreams.copy(request.getInputStream(), out);
    byte[] bytes = out.toByteArray();
    uploadedBytes.add(bytes);/*ww  w. j a va 2s  . co m*/

    byte[] md5bytes = S3Utils.md5(bytes, out.size());

    S3Object object = new S3Object();
    object.setKey(request.getKey());
    ObjectMetadata metadata = new ObjectMetadata();
    metadata.setContentLength(bytes.length);
    metadata.setUserMetadata(userData);
    object.setObjectMetadata(metadata);
    uploads.put(request.getKey(), object);

    PutObjectResult result = new PutObjectResult();
    result.setETag(S3Utils.toHex(md5bytes));
    return result;
}

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

License:Open Source License

@Override
public PutObjectResult putObject(String bucketName, String key, File file) throws AmazonClientException {

    try {// www . j  ava2 s  .c o m
        ByteArrayInputStream stream = new ByteArrayInputStream(Files.readAllBytes(file.toPath()));
        S3Element elem = parse(stream, bucketName, key);

        persist(bucketName, elem);

        PutObjectResult putObjectResult = new PutObjectResult();
        putObjectResult.setETag("3a5c8b1ad448bca04584ecb55b836264");
        return putObjectResult;
    } catch (IOException e) {
        throw new AmazonServiceException("", e);
    }

}

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

License:Open Source License

public PutObjectResult putObject(String bucket, String keyName, InputStream inputStream,
        ObjectMetadata metadata) {//ww  w .j av  a  2 s.  c  om
    S3Element elem = parse(inputStream, bucket, keyName);

    persist(bucket, elem);

    PutObjectResult putObjectResult = new PutObjectResult();
    putObjectResult.setETag("3a5c8b1ad448bca04584ecb55b836264");
    return putObjectResult;

}

From source file:edu.si.services.beans.cameratrap.AmazonS3ClientMock.java

License:Apache License

@SuppressWarnings("resource")
@Override//from   w w w .  j  a v  a 2  s  .com
public PutObjectResult putObject(PutObjectRequest putObjectRequest)
        throws AmazonClientException, AmazonServiceException {
    putObjectRequests.add(putObjectRequest);

    S3Object s3Object = new S3Object();
    s3Object.setBucketName(putObjectRequest.getBucketName());
    s3Object.setKey(putObjectRequest.getKey());
    if (putObjectRequest.getFile() != null) {
        try {
            s3Object.setObjectContent(new FileInputStream(putObjectRequest.getFile()));
        } catch (FileNotFoundException e) {
            throw new AmazonServiceException("Cannot store the file object.", e);
        }
    } else {
        s3Object.setObjectContent(putObjectRequest.getInputStream());
    }
    objects.add(s3Object);

    PutObjectResult putObjectResult = new PutObjectResult();
    putObjectResult.setETag("3a5c8b1ad448bca04584ecb55b836264");
    return putObjectResult;
}