org.jclouds.azureblob.domain.internal
Class AzureBlobImpl

java.lang.Object
  extended by org.jclouds.http.internal.PayloadEnclosingImpl
      extended by 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.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jclouds.azureblob.domain.AzureBlob
AzureBlob.Factory
 
Field Summary
 
Fields inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
payload
 
Constructor Summary
AzureBlobImpl(MutableBlobProperties properties)
           
 
Method Summary
 int compareTo(AzureBlob o)
          
 boolean equals(Object obj)
           
 com.google.common.collect.Multimap<String,String> getAllHeaders()
          
 MutableBlobProperties getProperties()
          
 int hashCode()
           
 void setAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)
          
 void setPayload(org.jclouds.io.Payload data)
           
 String toString()
           
 
Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, setPayload, setPayload, setPayload, setPayload
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jclouds.io.PayloadEnclosing
getPayload, setPayload, setPayload, setPayload, setPayload
 

Constructor Detail

AzureBlobImpl

@Inject
public AzureBlobImpl(MutableBlobProperties properties)
Method Detail

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


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.