@Override public PutObjectResult putObject(String bucketName, String key, File file) throws SdkClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
@Override public PutObjectResult putObject(String bucketName, String key, File file) throws SdkClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
@Override public PutObjectRequest decorate(PutObjectRequest request) { final ObjectMetadata objectMetadata = request.getMetadata() == null ? new ObjectMetadata() : request.getMetadata().clone(); objectMetadata.setSSEAlgorithm(ObjectMetadata.AES_256_SERVER_SIDE_ENCRYPTION); return request.withMetadata(objectMetadata); }
PutObjectRequest putReq = new PutObjectRequest(mBucketName, path, mFile).withMetadata(meta); mManager.upload(putReq).waitForUploadResult(); if (!mFile.delete()) {
new PutObjectRequest(bucketName, virtualDirectoryKeyPrefix + key, f) .withMetadata(metadata) .withTagging(objectTagging) .withCannedAcl(cannedAcl)
@Override public PutObjectResult putObject(String bucketName, String key, File file) throws AmazonClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
(PutObjectRequest) new PutObjectRequest(bucketName, virtualDirectoryKeyPrefix + key, f) .withMetadata(metadata) .withGeneralProgressListener( listener),
objectMetadata.setSSEAlgorithm(ObjectMetadata.AES_256_SERVER_SIDE_ENCRYPTION); PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, file.toFile()).withMetadata(objectMetadata); if (maybeStorageClass.isPresent()) { putObjectRequest.setStorageClass(maybeStorageClass.get());
File theFile = new File(filePath); PutObjectRequest putObjectRequest = new PutObjectRequest(amazonFileUploadLocationOriginal, keyName, theFile); putObjectRequest.withMetadata(objectMetadata);
private void bufferUpload(final BinaryMetadata metadata, final InputStream stream, final Path path) throws IOException { // Buffer the file locally so that the PUT request can be parallelized for large objects try { try (final OutputStream output = Files.newOutputStream(path, WRITE)) { IOUtils.copy(stream, output); } final ObjectMetadata md = new ObjectMetadata(); metadata.getMimeType().ifPresent(md::setContentType); final PutObjectRequest req = new PutObjectRequest(bucketName, getKey(metadata.getIdentifier()), path.toFile()).withMetadata(md); client.putObject(req); } finally { Files.delete(path); } }
@Override public PutObjectResult putObject(String bucketName, String key, File file) throws SdkClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
@Override public PutObjectResult putObject(String bucketName, String key, File file) throws AmazonClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
@Override public PutObjectResult putObject(String bucketName, String key, File file) throws SdkClientException, AmazonServiceException { return putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(new ObjectMetadata())); }
private void putObject(String bucketName, String key, File file, AmazonS3 s3) { s3.putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(getObjectMetadata())); }
private void putObjectWithKmsSupport(String bucketName, String key, File file, String kmsKeyId, AmazonS3 s3) { s3.putObject(new PutObjectRequest(bucketName, key, file) .withMetadata(getObjectMetadata()) .withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams(kmsKeyId))); } }
@Override public PutObjectRequest decorate(PutObjectRequest request) { final ObjectMetadata objectMetadata = request.getMetadata() == null ? new ObjectMetadata() : request.getMetadata().clone(); objectMetadata.setSSEAlgorithm(ObjectMetadata.AES_256_SERVER_SIDE_ENCRYPTION); return request.withMetadata(objectMetadata); }
.withMetadata(buildMetadata(file)); final PutObjectResult result = getClient().putObject(request); return new FingerprintRecord(produced, dest.bucketName, file.getName(), result.getETag());
public void visitFile(FileVisitDetails element) { String key = prefix + element.getRelativePath(); getLogger().info(" => s3://{}/{}", bucketName, key); Closure<ObjectMetadata> metadataProvider = getMetadataProvider(); s3.putObject(new PutObjectRequest(bucketName, key, element.getFile()) .withMetadata(metadataProvider == null ? null : metadataProvider.call(getBucketName(), key, element.getFile()))); } });
@Override public void run() { // to enable conventionMappings feature String relativePath = prefix + element.getRelativePath().toString(); String key = relativePath.startsWith("/") ? relativePath.substring(1) : relativePath; boolean doUpload = false; try { ObjectMetadata metadata = s3.getObjectMetadata(bucketName, key); if (metadata.getETag().equalsIgnoreCase(md5(element.getFile())) == false) { doUpload = true; } } catch (AmazonS3Exception e) { doUpload = true; } if (doUpload) { logger.info(" => s3://{}/{}", bucketName, key); s3.putObject(new PutObjectRequest(bucketName, key, element.getFile()) .withStorageClass(storageClass) .withCannedAcl(acl) .withMetadata(metadataProvider == null ? null : metadataProvider.call(bucketName, key, element.getFile()))); } else { logger.info(" => s3://{}/{} (SKIP)", bucketName, key); } } }
.withMetadata(getObjectMetadata())); upload.addProgressListener(new ProgressListener() {