Class AzureBlobImpl

java.lang.Object
org.jclouds.http.internal.PayloadEnclosingImpl
org.jclouds.azureblob.domain.internal.AzureBlobImpl
All Implemented Interfaces:
Comparable<AzureBlob>, AzureBlob, org.jclouds.io.PayloadEnclosing

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

  • Method Details

    • getProperties

      public MutableBlobProperties getProperties()
      Specified by:
      getProperties in interface AzureBlob
      Returns:
      System and User metadata relevant to this object.
    • getAllHeaders

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

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

      public int compareTo(AzureBlob o)
      Specified by:
      compareTo in interface Comparable<AzureBlob>
    • 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