/** * Returns only those object metadata items that can be modified in * a service. This list excludes those that are set by the the service, and * those that are specific to a particular HTTP request/response * session (such as request identifiers). * * @return * the limited set of metadata items that users can control. */ public Map<String, Object> getModifiableMetadata() { Map<String, Object> objectMetadata = new HashMap<String, Object>(getMetadataMap()); objectMetadata.remove(METADATA_HEADER_CONTENT_LENGTH); objectMetadata.remove(METADATA_HEADER_DATE); objectMetadata.remove(METADATA_HEADER_ETAG); objectMetadata.remove(METADATA_HEADER_LAST_MODIFIED_DATE); objectMetadata.remove(Constants.KEY_FOR_COMPLETE_METADATA); objectMetadata.remove(Constants.KEY_FOR_SERVICE_METADATA); objectMetadata.remove(Constants.KEY_FOR_USER_METADATA); objectMetadata.remove(Constants.KEY_FOR_HTTP_METADATA); objectMetadata.remove("id-2"); // HTTP request-specific information objectMetadata.remove("request-id"); // HTTP request-specific information return objectMetadata; }
/** * Returns only those object metadata items that can be modified in * a service. This list excludes those that are set by the the service, and * those that are specific to a particular HTTP request/response * session (such as request identifiers). * * @return * the limited set of metadata items that users can control. */ public Map<String, Object> getModifiableMetadata() { Map<String, Object> objectMetadata = new HashMap<String, Object>(getMetadataMap()); objectMetadata.remove(METADATA_HEADER_CONTENT_LENGTH); objectMetadata.remove(METADATA_HEADER_DATE); objectMetadata.remove(METADATA_HEADER_ETAG); objectMetadata.remove(METADATA_HEADER_LAST_MODIFIED_DATE); objectMetadata.remove(Constants.KEY_FOR_COMPLETE_METADATA); objectMetadata.remove(Constants.KEY_FOR_SERVICE_METADATA); objectMetadata.remove(Constants.KEY_FOR_USER_METADATA); objectMetadata.remove(Constants.KEY_FOR_HTTP_METADATA); objectMetadata.remove("id-2"); // HTTP request-specific information objectMetadata.remove("request-id"); // HTTP request-specific information return objectMetadata; }
@Override public String toString() { return "StorageObject [key=" + getKey() + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + ", Metadata=" + getMetadataMap() + "]"; }
@Override public String toString() { return "StorageObject [key=" + getKey() + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + ", Metadata=" + getMetadataMap() + "]"; }
@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; }
object.getContentType(), requestEntity, object.getMetadataMap(), requestParams, object.getAcl(), object.getStorageClass(), object.getServerSideEncryptionAlgorithm());
object.getContentType(), requestEntity, object.getMetadataMap(), requestParams, object.getAcl(), object.getStorageClass(), object.getServerSideEncryptionAlgorithm());
attributes.setStorageClass(object.getMetadataMap().get("storage-class").toString());
object.getMetadataMap(), object.getAcl(), object.getStorageClass());
object.getMetadataMap(), object.getAcl(), object.getStorageClass());