public static void setObjectAcl(String bucket_name, String object_key, String email, String access) { System.out.format("Setting %s access for %s\n", access, email); System.out.println("for object: " + object_key); System.out.println(" in bucket: " + bucket_name); final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient(); try { // get the current ACL AccessControlList acl = s3.getObjectAcl(bucket_name, object_key); // set access for the grantee EmailAddressGrantee grantee = new EmailAddressGrantee(email); Permission permission = Permission.valueOf(access); acl.grantPermission(grantee, permission); s3.setObjectAcl(bucket_name, object_key, acl); } catch (AmazonServiceException e) { System.err.println(e.getErrorMessage()); System.exit(1); } }
private void setAcl0(AccessControlList acl, RequestMetricCollector requestMetricCollector) { SetObjectAclRequest setObjectAclRequest = new SetObjectAclRequest(getBucketName(), getKey(), acl) .withRequestMetricCollector(requestMetricCollector); getAmazonS3Client().setObjectAcl(setObjectAclRequest); }
private void setAcl0(CannedAccessControlList acl, RequestMetricCollector col) { SetObjectAclRequest setObjectAclRequest = new SetObjectAclRequest(getBucketName(), getKey(), acl) .withRequestMetricCollector(col); getAmazonS3Client().setObjectAcl(setObjectAclRequest); }
AmazonS3 s3 = new AmazonS3Client(credentials); s3.setObjectAcl(Constants.S3_BUCKET, key,CannedAccessControlList.PublicRead); final TransferUtility transferUtility = new TransferUtility(s3, getActivity()); TransferObserver observer = transferUtility.upload( Constants.S3_BUCKET, // S3 BUCKET TO UPLOAD FILE TO key, // NAME OF THE FILE IN THE S3 BUCKET file // FILE THAT WILL BE UPLOADED );
@Override public void setObjectAcl(String bucketName, String key, CannedAccessControlList acl) throws SdkClientException, AmazonServiceException { run(() -> getDelegate().setObjectAcl(bucketName, key, acl)); }
@Override public void setObjectAcl(String bucketName, String key, String versionId, CannedAccessControlList acl) throws SdkClientException, AmazonServiceException { run(() -> getDelegate().setObjectAcl(bucketName, key, versionId, acl)); }
@Override public void setObjectAcl(String bucketName, String key, String versionId, AccessControlList acl) throws SdkClientException, AmazonServiceException { run(() -> getDelegate().setObjectAcl(bucketName, key, versionId, acl)); }
@Override public void setObjectAcl(String bucketName, String key, AccessControlList acl) throws SdkClientException, AmazonServiceException { run(() -> getDelegate().setObjectAcl(bucketName, key, acl)); }
@Override public void setObjectAcl(SetObjectAclRequest setObjectAclRequest) throws SdkClientException, AmazonServiceException { run(() -> getDelegate().setObjectAcl(setObjectAclRequest)); }
@Override public void progressChanged(ProgressEvent progressEvent) { if (ProgressEventType.TRANSFER_COMPLETED_EVENT.equals(progressEvent.getEventType())) { S3MessageHandler.this.transferManager.getAmazonS3Client().setObjectAcl(theAclRequest); } }
@Override public void progressChanged(ProgressEvent progressEvent) { if (ProgressEventType.TRANSFER_COMPLETED_EVENT.equals(progressEvent.getEventType())) { S3MessageHandler.this.transferManager.getAmazonS3Client().setObjectAcl(theAclRequest); } }
private void setAcl0(CannedAccessControlList acl, RequestMetricCollector col) { SetObjectAclRequest setObjectAclRequest = new SetObjectAclRequest(getBucketName(), getKey(), acl) .withRequestMetricCollector(col); getAmazonS3Client().setObjectAcl(setObjectAclRequest); }
private void setAcl0(AccessControlList acl, RequestMetricCollector requestMetricCollector) { SetObjectAclRequest setObjectAclRequest = new SetObjectAclRequest(getBucketName(), getKey(), acl) .withRequestMetricCollector(requestMetricCollector); getAmazonS3Client().setObjectAcl(setObjectAclRequest); }
byte[] bI = org.apache.commons.codec.binary.Base64.decodeBase64((base64Data.substring(base64Data.indexOf(",")+1)).getBytes()); InputStream fis = new ByteArrayInputStream(bI); AmazonS3 s3 = new AmazonS3Client(); Region usWest02 = Region.getRegion(Regions.US_WEST_2); s3.setRegion(usWest02); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentLength(bI.length); metadata.setContentType("image/png"); metadata.setCacheControl("public, max-age=31536000"); s3.putObject(BUCKET_NAME, filename, fis, metadata); s3.setObjectAcl(BUCKET_NAME, filename, CannedAccessControlList.PublicRead);
this.amazonClient.setObjectAcl(this.amazonS3SessionCredentials.getBucket(), key, CannedAccessControlList.Private);
this.amazonClient.setObjectAcl(this.amazonS3SessionCredentials.getBucket(), key, CannedAccessControlList.Private);
verify(this.amazonS3).setObjectAcl(setObjectAclRequestArgumentCaptor.capture());
public String saveFile(final FileUploadType file) throws ServiceException { SdkBufferedInputStream stream = null; GeneratePresignedUrlRequest request; try { stream = new SdkBufferedInputStream(file.getFile().getInputStream(), (int) (file.getFile().getSize() + 100)); String type = Mimetypes.getInstance().getMimetype(file.getFile().getOriginalFilename()); String key = getFileKey(file); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(type); metadata.setContentLength(file.getFile().getSize()); PutObjectRequest putRequest = new PutObjectRequest(getAmazonType().getS3Bucket(), key, stream, metadata); getAmazonType().getAmazonS3().putObject(putRequest); getAmazonType().getAmazonS3().setObjectAcl(getAmazonType().getS3Bucket(), key, CannedAccessControlList.PublicRead); request = new GeneratePresignedUrlRequest(getAmazonType().getS3Bucket(), key); } catch (IOException e) { throw new AWSException("Can't save file to Amazone", e); } finally { IOUtils.closeQuietly(stream); } return getAmazonType().getAmazonS3().generatePresignedUrl(request).toString().split("\\?")[0]; }
}) .given(amazonS3) .setObjectAcl(any(SetObjectAclRequest.class));