Class S3ObjectSummary
java.lang.Object
com.amazonaws.services.s3.model.S3ObjectSummary
- All Implemented Interfaces:
Serializable
Contains the summary of an object stored in an Amazon S3 bucket. This object
doesn't contain contain the
object's full metadata or any of its contents.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe name of the bucket in which this object is storedprotected StringHex encoded MD5 hash of this object's contents, as computed by Amazon S3protected StringThe key under which this object is storedprotected DateThe date, according to Amazon S3, when this object was last modifiedprotected OwnerThe owner of this object - can be null if the requester doesn't have permission to view object ownership informationprotected longThe size of this object, in bytesprotected StringThe class of storage used by Amazon S3 to store this object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the name of the Amazon S3 bucket in which this object is stored.getETag()Gets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.getKey()Gets the key under which this object is stored in Amazon S3.Gets the date when, according to Amazon S3, this object was last modified.getOwner()Gets the owner of this object.longgetSize()Gets the size of this object in bytes.Gets the storage class used by Amazon S3 for this object.voidsetBucketName(String bucketName) Sets the name of the Amazon S3 bucket in which this object is stored.voidSets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.voidSets the key under which this object is stored in Amazon S3.voidsetLastModified(Date lastModified) Sets the date, according to Amazon S3, this object was last modified.voidSets the owner of this object.voidsetSize(long size) Sets the size of this object in bytes.voidsetStorageClass(String storageClass) Sets the storage class used by Amazon S3 for this object.toString()
-
Field Details
-
bucketName
The name of the bucket in which this object is stored -
key
The key under which this object is stored -
eTag
Hex encoded MD5 hash of this object's contents, as computed by Amazon S3 -
size
protected long sizeThe size of this object, in bytes -
lastModified
The date, according to Amazon S3, when this object was last modified -
storageClass
The class of storage used by Amazon S3 to store this object -
owner
The owner of this object - can be null if the requester doesn't have permission to view object ownership information
-
-
Constructor Details
-
S3ObjectSummary
public S3ObjectSummary()
-
-
Method Details
-
getBucketName
Gets the name of the Amazon S3 bucket in which this object is stored.- Returns:
- The name of the Amazon S3 bucket in which this object is stored.
- See Also:
-
setBucketName
Sets the name of the Amazon S3 bucket in which this object is stored.- Parameters:
bucketName- The name of the Amazon S3 bucket in which this object is stored.- See Also:
-
getKey
Gets the key under which this object is stored in Amazon S3.- Returns:
- The key under which this object is stored in Amazon S3.
- See Also:
-
setKey
Sets the key under which this object is stored in Amazon S3.- Parameters:
key- The key under which this object is stored in Amazon S3.- See Also:
-
getETag
Gets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.- Returns:
- The hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.
- See Also:
-
setETag
Sets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.- Parameters:
eTag- The hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.- See Also:
-
getSize
public long getSize()Gets the size of this object in bytes.- Returns:
- The size of this object in bytes.
- See Also:
-
setSize
public void setSize(long size) Sets the size of this object in bytes.- Parameters:
size- The size of this object in bytes.- See Also:
-
getLastModified
Gets the date when, according to Amazon S3, this object was last modified.- Returns:
- The date when, according to Amazon S3, this object was last modified.
- See Also:
-
setLastModified
Sets the date, according to Amazon S3, this object was last modified.- Parameters:
lastModified- The date when, according to Amazon S3, this object was last modified.- See Also:
-
getOwner
Gets the owner of this object. Returnsnullif the requester doesn't havePermission.ReadAcppermission for this object or owns the bucket in which it resides.- Returns:
- The owner of this object. Returns
nullif the requester doesn't have permission to see object ownership. - See Also:
-
setOwner
Sets the owner of this object.- Parameters:
owner- The owner of this object.- See Also:
-
getStorageClass
Gets the storage class used by Amazon S3 for this object.- Returns:
- The storage class used by Amazon S3 for this object.
- See Also:
-
setStorageClass
Sets the storage class used by Amazon S3 for this object.- Parameters:
storageClass- The storage class used by Amazon S3 for this object.- See Also:
-
toString
-