Interface ObjectMetadata

All Superinterfaces:
Comparable<ObjectMetadata>
All Known Subinterfaces:
MutableObjectMetadata
All Known Implementing Classes:
BucketListObjectMetadata, CopyObjectResult, MutableObjectMetadataImpl

public interface ObjectMetadata extends Comparable<ObjectMetadata>
Amazon S3 is designed to store objects. Objects are stored in
invalid reference
buckets
and consist of a
invalid reference
value
, a
invalid reference
key
, metadata, and an access control policy.
  • Method Details

    • getKey

      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.
      See Also:
    • getBucket

      String getBucket()
    • getUri

      URI getUri()
    • getOwner

      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.
    • getStorageClass

      ObjectMetadata.StorageClass getStorageClass()
      Currently defaults to 'STANDARD' and not used.
    • getCacheControl

      @Deprecated String getCacheControl()
      Deprecated.
      Can be used to specify caching behavior along the request/reply chain.
    • getLastModified

      Date getLastModified()
    • getETag

      String getETag()
    • getUserMetadata

      Map<String,String> getUserMetadata()
    • getContentMetadata

      ContentMetadata getContentMetadata()