Package org.jclouds.s3.domain.internal
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 ofS3Object.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jclouds.s3.domain.S3Object
S3Object.Factory
-
-
Constructor Summary
Constructors Constructor Description S3ObjectImpl(MutableObjectMetadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(S3Object o)booleanequals(Object obj)AccessControlListgetAccessControlList()com.google.common.collect.Multimap<String,String>getAllHeaders()MutableObjectMetadatagetMetadata()inthashCode()voidsetAccessControlList(AccessControlList acl)voidsetAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)voidsetPayload(org.jclouds.io.Payload data)StringtoString()-
Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, resetPayload, setPayload, setPayload, setPayload, setPayload, setPayload
-
-
-
-
Constructor Detail
-
S3ObjectImpl
@Inject public S3ObjectImpl(MutableObjectMetadata metadata)
-
-
Method Detail
-
setAccessControlList
public void setAccessControlList(AccessControlList acl)
- Specified by:
setAccessControlListin interfaceS3Object
-
getAccessControlList
public AccessControlList getAccessControlList()
- Specified by:
getAccessControlListin interfaceS3Object
-
getMetadata
public MutableObjectMetadata getMetadata()
- Specified by:
getMetadatain interfaceS3Object- Returns:
- System and User metadata relevant to this object.
-
getAllHeaders
public com.google.common.collect.Multimap<String,String> getAllHeaders()
- Specified by:
getAllHeadersin interfaceS3Object
-
setAllHeaders
public void setAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)
- Specified by:
setAllHeadersin interfaceS3Object
-
compareTo
public int compareTo(S3Object o)
- Specified by:
compareToin interfaceComparable<S3Object>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.jclouds.http.internal.PayloadEnclosingImpl
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classorg.jclouds.http.internal.PayloadEnclosingImpl
-
setPayload
public void setPayload(org.jclouds.io.Payload data)
- Specified by:
setPayloadin interfaceorg.jclouds.io.PayloadEnclosing- Overrides:
setPayloadin classorg.jclouds.http.internal.PayloadEnclosingImpl
-
-