public StorageObject prepareUploadObject() throws Exception { StorageObject newObject = ObjectUtils.createObjectForUpload( targetKey, file, md5HashOfFile, encryptionUtil, isGzipEnabled, null); if ("PUBLIC_READ".equalsIgnoreCase(aclString)) { newObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ); } else if ("PUBLIC_READ_WRITE".equalsIgnoreCase(aclString)) { newObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ_WRITE); } else if ("PRIVATE".equalsIgnoreCase(aclString)) { // Private is the default, no need to add an ACL } else { throw new Exception("Invalid value for ACL string: " + aclString); } // Apply custom metadata items to upload object. newObject.addAllMetadata(customMetadata); return newObject; }
public StorageObject prepareUploadObject() throws Exception { StorageObject newObject = ObjectUtils.createObjectForUpload( targetKey, file, md5HashOfFile, encryptionUtil, isGzipEnabled, null); if ("PUBLIC_READ".equalsIgnoreCase(aclString)) { newObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ); } else if ("PUBLIC_READ_WRITE".equalsIgnoreCase(aclString)) { newObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ_WRITE); } else if ("PRIVATE".equalsIgnoreCase(aclString)) { // Private is the default, no need to add an ACL } else { throw new Exception("Invalid value for ACL string: " + aclString); } // Apply custom metadata items to upload object. newObject.addAllMetadata(customMetadata); return newObject; }
@Override public Object clone() { StorageObject clone = new StorageObject(getKey()); clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
@Override public Object clone() { StorageObject clone = new StorageObject(getKey()); clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }