org.jclouds.s3.domain.internal
Class BucketListObjectMetadata

java.lang.Object
  extended by org.jclouds.s3.domain.internal.BucketListObjectMetadata
All Implemented Interfaces:
Serializable, Comparable<ObjectMetadata>, ObjectMetadata

public class BucketListObjectMetadata
extends Object
implements Serializable, ObjectMetadata

Returns the metadata parsable from a bucket listing

Author:
Adrian Cole
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jclouds.s3.domain.ObjectMetadata
ObjectMetadata.StorageClass
 
Constructor Summary
BucketListObjectMetadata(String key, String bucket, URI uri, Date lastModified, String eTag, byte[] md5, long contentLength, CanonicalUser owner, ObjectMetadata.StorageClass storageClass)
           
 
Method Summary
 int compareTo(ObjectMetadata o)
          
 boolean equals(Object obj)
           
 String getBucket()
          
 String getCacheControl()
          Can be used to specify caching behavior along the request/reply chain.
 ContentMetadata 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()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BucketListObjectMetadata

public BucketListObjectMetadata(String key,
                                String bucket,
                                URI uri,
                                Date lastModified,
                                String eTag,
                                byte[] md5,
                                long contentLength,
                                CanonicalUser owner,
                                ObjectMetadata.StorageClass storageClass)
Method Detail

getUri

public URI getUri()

Specified by:
getUri in interface ObjectMetadata

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 interface ObjectMetadata
See Also:

getBucket

public String getBucket()

Specified by:
getBucket in interface ObjectMetadata

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 interface ObjectMetadata

getStorageClass

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

Specified by:
getStorageClass in interface ObjectMetadata

getCacheControl

public String getCacheControl()
Can be used to specify caching behavior along the request/reply chain.

Specified by:
getCacheControl in interface ObjectMetadata

getLastModified

public Date getLastModified()

Specified by:
getLastModified in interface ObjectMetadata

getETag

public String getETag()

Specified by:
getETag in interface ObjectMetadata

compareTo

public int compareTo(ObjectMetadata o)

Specified by:
compareTo in interface Comparable<ObjectMetadata>

getUserMetadata

public Map<String,String> getUserMetadata()

Specified by:
getUserMetadata in interface ObjectMetadata

getContentMetadata

public ContentMetadata getContentMetadata()

Specified by:
getContentMetadata in interface ObjectMetadata

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 jclouds. All Rights Reserved.