Package org.jclouds.s3.domain.internal
Class MutableObjectMetadataImpl
- java.lang.Object
-
- org.jclouds.s3.domain.internal.MutableObjectMetadataImpl
-
- All Implemented Interfaces:
Comparable<ObjectMetadata>
,MutableObjectMetadata
,ObjectMetadata
public class MutableObjectMetadataImpl extends Object implements MutableObjectMetadata
Allows you to manipulate metadata.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jclouds.s3.domain.ObjectMetadata
ObjectMetadata.StorageClass
-
-
Constructor Summary
Constructors Constructor Description MutableObjectMetadataImpl()
MutableObjectMetadataImpl(ObjectMetadata from)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compareTo(ObjectMetadata o)
boolean
equals(Object obj)
String
getBucket()
String
getCacheControl()
Deprecated.call getContentMetadata().getCacheControl() insteadMutableContentMetadata
getContentMetadata()
String
getETag()
String
getKey()
The key is the handle that you assign to an object that allows you retrieve it later.Date
getLastModified()
CanonicalUser
getOwner()
Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object.ObjectMetadata.StorageClass
getStorageClass()
Currently defaults to 'STANDARD' and not used.URI
getUri()
Map<String,String>
getUserMetadata()
int
hashCode()
void
setBucket(String bucket)
void
setCacheControl(String cacheControl)
Deprecated.call getContentMetadata().setCacheControl(String) insteadvoid
setContentMetadata(MutableContentMetadata contentMetadata)
void
setETag(String eTag)
void
setKey(String key)
The key is the handle that you assign to an object that allows you retrieve it later.void
setLastModified(Date lastModified)
void
setOwner(CanonicalUser owner)
Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object.void
setStorageClass(ObjectMetadata.StorageClass storageClass)
Currently defaults to 'STANDARD' and not used.void
setUri(URI uri)
void
setUserMetadata(Map<String,String> userMetadata)
String
toString()
-
-
-
Constructor Detail
-
MutableObjectMetadataImpl
public MutableObjectMetadataImpl()
-
MutableObjectMetadataImpl
public MutableObjectMetadataImpl(ObjectMetadata from)
-
-
Method Detail
-
getKey
public String getKey()
The key is the handle that you assign to an object that allows you retrieve it later. A key is a sequence of Unicode characters whose UTF-8 encoding is at most 1024 bytes long. Each object in a bucket must have a unique key.- Specified by:
getKey
in interfaceObjectMetadata
- See Also:
-
getBucket
public String getBucket()
- Specified by:
getBucket
in interfaceObjectMetadata
-
getUri
public URI getUri()
- Specified by:
getUri
in interfaceObjectMetadata
-
setUri
public void setUri(URI uri)
- Specified by:
setUri
in interfaceMutableObjectMetadata
-
getOwner
public CanonicalUser getOwner()
Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object. The owner of a bucket or object cannot be changed. However, if the object is overwritten by another user (deleted and rewritten), the new object will have a new owner.- Specified by:
getOwner
in interfaceObjectMetadata
-
getStorageClass
public ObjectMetadata.StorageClass getStorageClass()
Currently defaults to 'STANDARD' and not used.- Specified by:
getStorageClass
in interfaceObjectMetadata
-
getCacheControl
@Deprecated public String getCacheControl()
Deprecated.call getContentMetadata().getCacheControl() insteadDescription copied from interface:ObjectMetadata
Can be used to specify caching behavior along the request/reply chain.- Specified by:
getCacheControl
in interfaceObjectMetadata
-
getLastModified
public Date getLastModified()
- Specified by:
getLastModified
in interfaceObjectMetadata
-
getETag
public String getETag()
- Specified by:
getETag
in interfaceObjectMetadata
-
compareTo
public int compareTo(ObjectMetadata o)
- Specified by:
compareTo
in interfaceComparable<ObjectMetadata>
-
getUserMetadata
public Map<String,String> getUserMetadata()
- Specified by:
getUserMetadata
in interfaceObjectMetadata
-
setCacheControl
@Deprecated public void setCacheControl(String cacheControl)
Deprecated.call getContentMetadata().setCacheControl(String) insteadDescription copied from interface:MutableObjectMetadata
Can be used to specify caching behavior along the request/reply chain.- Specified by:
setCacheControl
in interfaceMutableObjectMetadata
-
setETag
public void setETag(String eTag)
- Specified by:
setETag
in interfaceMutableObjectMetadata
-
setKey
public void setKey(String key)
The key is the handle that you assign to an object that allows you retrieve it later. A key is a sequence of Unicode characters whose UTF-8 encoding is at most 1024 bytes long. Each object in a bucket must have a unique key.- Specified by:
setKey
in interfaceMutableObjectMetadata
-
setBucket
public void setBucket(String bucket)
- Specified by:
setBucket
in interfaceMutableObjectMetadata
-
setLastModified
public void setLastModified(Date lastModified)
- Specified by:
setLastModified
in interfaceMutableObjectMetadata
-
setOwner
public void setOwner(CanonicalUser owner)
Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object. The owner of a bucket or object cannot be changed. However, if the object is overwritten by another user (deleted and rewritten), the new object will have a new owner.- Specified by:
setOwner
in interfaceMutableObjectMetadata
-
setStorageClass
public void setStorageClass(ObjectMetadata.StorageClass storageClass)
Currently defaults to 'STANDARD' and not used.- Specified by:
setStorageClass
in interfaceMutableObjectMetadata
-
setUserMetadata
public void setUserMetadata(Map<String,String> userMetadata)
- Specified by:
setUserMetadata
in interfaceMutableObjectMetadata
-
getContentMetadata
public MutableContentMetadata getContentMetadata()
- Specified by:
getContentMetadata
in interfaceMutableObjectMetadata
- Specified by:
getContentMetadata
in interfaceObjectMetadata
-
setContentMetadata
public void setContentMetadata(MutableContentMetadata contentMetadata)
- Specified by:
setContentMetadata
in interfaceMutableObjectMetadata
-
-