Map objectMetadata = new HashMap(object.getMetadataMap()); objectMetadata.remove(S3Object.METADATA_HEADER_CONTENT_LENGTH); objectMetadata.remove(S3Object.METADATA_HEADER_CONTENT_TYPE);
@Override public String toString() { return "S3Object [key=" + getKey() + ", bucket=" + (bucketName == null ? "<Unknown>" : bucketName) + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + (getStorageClass() != null ? ", storageClass=" + getStorageClass() : "") + ", Metadata=" + getMetadataMap() + "]"; }
@Override public String toString() { return "S3Object [key=" + getKey() + ", bucket=" + (bucketName == null ? "<Unknown>" : bucketName) + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + (getStorageClass() != null ? ", storageClass=" + getStorageClass() : "") + ", Metadata=" + getMetadataMap() + "]"; }
@Override public Object clone() { S3Object clone = new S3Object(getKey()); clone.bucketName = bucketName; clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.storageClass = storageClass; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
s3BucketName, objects[i].getKey(), objects[i].getMetadataMap(), expiryDate, false); SignatureRequest.SIGNATURE_TYPE_PUT, objects[i].getKey()); signatureRequest.setBucketName(s3BucketName); signatureRequest.setObjectMetadata(objects[i].getMetadataMap()); signatureRequest.signRequest(signedPutUrl);
for (String name: object.getMetadataMap().keySet()) { if (!RestUtils.HTTP_HEADER_METADATA_NAMES.contains(name.toLowerCase())
@Override public Object clone() { S3Object clone = new S3Object(getKey()); clone.bucketName = bucketName; clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.storageClass = storageClass; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
s3BucketName, objects[i].getKey(), objects[i].getMetadataMap(), expiryDate, false); SignatureRequest.SIGNATURE_TYPE_PUT, objects[i].getKey()); signatureRequest.setBucketName(s3BucketName); signatureRequest.setObjectMetadata(objects[i].getMetadataMap()); signatureRequest.signRequest(signedPutUrl);
public void run() { // Update object in table with the retrieved details. for (int i = 0; i < event.getCompletedObjects().length; i++) { S3Object objectWithDetails = event.getCompletedObjects()[i]; S3Object originalObject = objectTableModel.getObjectByKey( objectWithDetails.getKey()); originalObject.replaceAllMetadata(objectWithDetails.getMetadataMap()); originalObject.setMetadataComplete(true); log.debug("Updated table with " + originalObject.getKey() + ", content-type=" + originalObject.getContentType()); } } });
for (String name: object.getMetadataMap().keySet()) { if (!RestUtils.HTTP_HEADER_METADATA_NAMES.contains(name.toLowerCase())
object.getMetadataMap(), expiryDate, false);
public void run() { // Update object in table with the retrieved details. for (int i = 0; i < event.getCompletedObjects().length; i++) { S3Object objectWithDetails = event.getCompletedObjects()[i]; S3Object originalObject = objectTableModel.getObjectByKey( objectWithDetails.getKey()); originalObject.replaceAllMetadata(objectWithDetails.getMetadataMap()); originalObject.setMetadataComplete(true); log.debug("Updated table with " + originalObject.getKey() + ", content-type=" + originalObject.getContentType()); } } });
object.getMetadataMap(), expiryDate, false);
/** * Start a multipart upload process for a given object; must be done before * individual parts can be uploaded. * * @param bucketName * the name of the bucket in which the object will be stored. * @param object * object containing details to apply to the completed object, including: * key name, metadata, ACL, storage class, server-side encryption algorithm * @return * object representing this multipart upload. * @throws S3ServiceException */ public MultipartUpload multipartStartUpload(String bucketName, S3Object object) throws S3ServiceException { return multipartStartUploadImpl(bucketName, object.getKey(), object.getMetadataMap(), object.getAcl(), object.getStorageClass(), object.getServerSideEncryptionAlgorithm()); }
/** * Start a multipart upload process for a given object; must be done before * individual parts can be uploaded. * * @param bucketName * the name of the bucket in which the object will be stored. * @param object * object containing details to apply to the completed object, including: * key name, metadata, ACL, storage class, server-side encryption algorithm * @return * object representing this multipart upload. * @throws S3ServiceException */ public MultipartUpload multipartStartUpload(String bucketName, S3Object object) throws S3ServiceException { return multipartStartUploadImpl(bucketName, object.getKey(), object.getMetadataMap(), object.getAcl(), object.getStorageClass(), object.getServerSideEncryptionAlgorithm()); }
clonedMetadata.putAll(object.getMetadataMap()); xmlGenerator.addSignatureRequest(object.getKey(), object.getBucketName(), clonedMetadata, request);
(bucket.getName(), dstKey, srcObject.getMetadataMap());
clonedMetadata.putAll(object.getMetadataMap()); xmlGenerator.addSignatureRequest(object.getKey(), object.getBucketName(), clonedMetadata, request);
sr.setObjectMetadata(objects[i].getMetadataMap()); sr.addObjectMetadata(S3Object.METADATA_HEADER_LAST_MODIFIED_DATE, ServiceUtils.formatIso8601Date(objects[i].getLastModifiedDate()));
sr.setObjectMetadata(objects[i].getMetadataMap()); sr.addObjectMetadata(S3Object.METADATA_HEADER_LAST_MODIFIED_DATE, ServiceUtils.formatIso8601Date(objects[i].getLastModifiedDate()));