Class S3ObjectImpl

java.lang.Object
org.jclouds.http.internal.PayloadEnclosingImpl
org.jclouds.s3.domain.internal.S3ObjectImpl
All Implemented Interfaces:
Comparable<S3Object>, org.jclouds.io.PayloadEnclosing, S3Object

public class S3ObjectImpl extends org.jclouds.http.internal.PayloadEnclosingImpl implements S3Object, Comparable<S3Object>
Default Implementation of S3Object.
  • Constructor Details

  • Method Details

    • setAccessControlList

      public void setAccessControlList(AccessControlList acl)
      Specified by:
      setAccessControlList in interface S3Object
    • getAccessControlList

      public AccessControlList getAccessControlList()
      Specified by:
      getAccessControlList in interface S3Object
    • getMetadata

      public MutableObjectMetadata getMetadata()
      Specified by:
      getMetadata in interface S3Object
      Returns:
      System and User metadata relevant to this object.
    • getAllHeaders

      public com.google.common.collect.Multimap<String,String> getAllHeaders()
      Specified by:
      getAllHeaders in interface S3Object
    • setAllHeaders

      public void setAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)
      Specified by:
      setAllHeaders in interface S3Object
    • compareTo

      public int compareTo(S3Object o)
      Specified by:
      compareTo in interface Comparable<S3Object>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.jclouds.http.internal.PayloadEnclosingImpl
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class org.jclouds.http.internal.PayloadEnclosingImpl
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setPayload

      public void setPayload(org.jclouds.io.Payload data)
      Specified by:
      setPayload in interface org.jclouds.io.PayloadEnclosing
      Overrides:
      setPayload in class org.jclouds.http.internal.PayloadEnclosingImpl