com.amazonaws.services.s3.model
Class S3ObjectSummary

java.lang.Object
  extended by com.amazonaws.services.s3.model.S3ObjectSummary

public class S3ObjectSummary
extends Object

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:
S3Object

Constructor Summary
S3ObjectSummary()
           
 
Method Summary
 String getBucketName()
          Gets the name of the Amazon S3 bucket in which this object is stored.
 String getETag()
          Gets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.
 String getKey()
          Gets the key under which this object is stored in Amazon S3.
 Date getLastModified()
          Gets the date when, according to Amazon S3, this object was last modified.
 Owner getOwner()
          Gets the owner of this object.
 long getSize()
          Gets the size of this object in bytes.
 String getStorageClass()
          Gets the storage class used by Amazon S3 for this object.
 void setBucketName(String bucketName)
          Sets the name of the Amazon S3 bucket in which this object is stored.
 void setETag(String eTag)
          Sets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.
 void setKey(String key)
          Sets the key under which this object is stored in Amazon S3.
 void setLastModified(Date lastModified)
          Sets the date, according to Amazon S3, this object was last modified.
 void setOwner(Owner owner)
          Sets the owner of this object.
 void setSize(long size)
          Sets the size of this object in bytes.
 void setStorageClass(String storageClass)
          Sets the storage class used by Amazon S3 for this object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

S3ObjectSummary

public S3ObjectSummary()
Method Detail

getBucketName

public String 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(String)

setBucketName

public void setBucketName(String bucketName)
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:
getBucketName()

getKey

public String 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(String)

setKey

public void setKey(String key)
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:
getKey()

getETag

public String 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(String)

setETag

public void setETag(String eTag)
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:
getETag()

getSize

public long getSize()
Gets the size of this object in bytes.

Returns:
The size of this object in bytes.
See Also:
3ObjectSummary#setSize(long)

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:
getSize()

getLastModified

public Date 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(Date)

setLastModified

public void setLastModified(Date lastModified)
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:
getLastModified()

getOwner

public Owner getOwner()
Gets the owner of this object. Returns null if the requester doesn't have Permission.ReadAcp permission for this object or owns the bucket in which it resides.

Returns:
The owner of this object. Returns null if the requester doesn't have permission to see object ownership.
See Also:
setOwner(Owner)

setOwner

public void setOwner(Owner owner)
Sets the owner of this object.

Parameters:
owner - The owner of this object.
See Also:
getOwner()

getStorageClass

public String 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(String)

setStorageClass

public void setStorageClass(String storageClass)
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:
getStorageClass()


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.