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 of
S3Object.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jclouds.s3.domain.S3Object
S3Object.Factory -
Field Summary
Fields inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
payload -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()voidvoidsetAllHeaders(com.google.common.collect.Multimap<String, String> allHeaders) voidsetPayload(org.jclouds.io.Payload data) toString()Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, resetPayload, setPayload, setPayload, setPayload, setPayload, setPayloadMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jclouds.io.PayloadEnclosing
getPayload, resetPayload, setPayload, setPayload, setPayload, setPayload, setPayload
-
Constructor Details
-
S3ObjectImpl
-
-
Method Details
-
setAccessControlList
- Specified by:
setAccessControlListin interfaceS3Object
-
getAccessControlList
- Specified by:
getAccessControlListin interfaceS3Object
-
getMetadata
- Specified by:
getMetadatain interfaceS3Object- Returns:
- System and User metadata relevant to this object.
-
getAllHeaders
- Specified by:
getAllHeadersin interfaceS3Object
-
setAllHeaders
- Specified by:
setAllHeadersin interfaceS3Object
-
compareTo
- Specified by:
compareToin interfaceComparable<S3Object>
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.jclouds.http.internal.PayloadEnclosingImpl
-
equals
- Overrides:
equalsin classorg.jclouds.http.internal.PayloadEnclosingImpl
-
toString
-
setPayload
public void setPayload(org.jclouds.io.Payload data) - Specified by:
setPayloadin interfaceorg.jclouds.io.PayloadEnclosing- Overrides:
setPayloadin classorg.jclouds.http.internal.PayloadEnclosingImpl
-