@Override protected void upload(String localFilePath, String remoteFilePath) throws Exception { S3Object file = new S3Object(new File(localFilePath)); file.setBucketName(bucket); file.setKey(remoteFilePath); file.setAcl(GSAccessControlList.REST_CANNED_BUCKET_OWNER_FULL_CONTROL); List objectsToUploadAsMultipart = new ArrayList(); objectsToUploadAsMultipart.add(file); mpUtils.uploadObjects(bucket, s3Service, objectsToUploadAsMultipart, null); if (!grantAcl.grantAcl(file)) { throw new RuntimeException("Failed to set Acl"); } } }
object.setBucketName(bucketName); return object;
object.setBucketName(bucketName); return object;
private void putObject(String bucketName, String path, S3Object object) throws ServiceException { object.setBucketName(bucketName); object.setKey(path); if (!config.getDisableAcl()) { object.setAcl(GSAccessControlList.REST_CANNED_BUCKET_OWNER_FULL_CONTROL); } log.info("Pushing %s.", object); s3Client.putObject(bucketName, object); } }
public void run() { for (int i = 0; i < event.getCreatedObjects().length; i++) { S3Object object = event.getCreatedObjects()[i]; object.setBucketName(currentSelectedBucket.getName()); objectTableModel.addObject(object); } if (event.getCreatedObjects().length > 0) { updateObjectsSummary(true); } } });
final String s3Bucket = uri.getAuthority(); final S3Object s3Object = new S3Object(extractS3Key(uri)); s3Object.setBucketName(s3Bucket); return s3Object;
public void run() { for (int i = 0; i < event.getCreatedObjects().length; i++) { S3Object object = event.getCreatedObjects()[i]; object.setBucketName(currentSelectedBucket.getName()); objectTableModel.addObject(object); } if (event.getCreatedObjects().length > 0) { updateObjectsSummary(true); } } });
object.setBucketName(request.getBucketName());
object.setBucketName(request.getBucketName());
@Override public Path copy(final Path source, final Path target, final TransferStatus status, final ConnectionCallback callback) throws BackgroundException { if(source.isFile() || source.isPlaceholder()) { if(null == status.getStorageClass()) { // Keep same storage class status.setStorageClass(new S3StorageClassFeature(session).getClass(source)); } if(Encryption.Algorithm.NONE == status.getEncryption()) { // Keep encryption setting status.setEncryption(new S3EncryptionFeature(session).getEncryption(source)); } if(Acl.EMPTY == status.getAcl()) { // Apply non standard ACL try { status.setAcl(accessControlListFeature.getPermission(source)); } catch(AccessDeniedException | InteroperabilityException e) { log.warn(String.format("Ignore failure %s", e.getDetail())); } } final S3Object destination = new S3WriteFeature(session).getDetails(target, status); destination.setAcl(accessControlListFeature.convert(status.getAcl())); destination.setBucketName(containerService.getContainer(target).getName()); destination.replaceAllMetadata(new HashMap<String, Object>(new S3MetadataFeature(session, accessControlListFeature).getMetadata(source))); final String version = this.copy(source, destination, status); target.attributes().setVersionId(version); } return target; }