Class S3ObjectSummary

java.lang.Object
com.amazonaws.services.s3.model.S3ObjectSummary
All Implemented Interfaces:
Serializable

public class S3ObjectSummary extends Object implements 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

    Fields
    Modifier and Type
    Field
    Description
    protected String
    The name of the bucket in which this object is stored
    protected String
    Hex encoded MD5 hash of this object's contents, as computed by Amazon S3
    protected String
    The key under which this object is stored
    protected Date
    The date, according to Amazon S3, when this object was last modified
    protected Owner
    The owner of this object - can be null if the requester doesn't have permission to view object ownership information
    protected long
    The size of this object, in bytes
    protected String
    The class of storage used by Amazon S3 to store this object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the name of the Amazon S3 bucket in which this object is stored.
    Gets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.
    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.
    Gets the owner of this object.
    long
    Gets the size of this object in bytes.
    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
    Sets the hex encoded 128-bit MD5 hash of this object's contents as computed by Amazon S3.
    void
    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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • bucketName

      protected String bucketName
      The name of the bucket in which this object is stored
    • key

      protected String key
      The key under which this object is stored
    • eTag

      protected String eTag
      Hex encoded MD5 hash of this object's contents, as computed by Amazon S3
    • size

      protected long size
      The size of this object, in bytes
    • lastModified

      protected Date lastModified
      The date, according to Amazon S3, when this object was last modified
    • storageClass

      protected String storageClass
      The class of storage used by Amazon S3 to store this object
    • owner

      protected Owner 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

      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

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

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

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

      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

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

      public void setOwner(Owner owner)
      Sets the owner of this object.
      Parameters:
      owner - The owner of this object.
      See Also:
    • 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

      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:
    • toString

      public String toString()
      Overrides:
      toString in class Object