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>
,PayloadEnclosing
,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 TypeMethodDescriptionint
boolean
int
hashCode()
void
void
setAllHeaders
(com.google.common.collect.Multimap<String, String> allHeaders) void
setPayload
(Payload data) Sets payload for the request or the content from the response.toString()
Methods inherited from class org.jclouds.http.internal.PayloadEnclosingImpl
getPayload, resetPayload, setPayload, 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, resetPayload, setPayload, setPayload, setPayload, setPayload, setPayload
-
Constructor Details
-
S3ObjectImpl
-
-
Method Details
-
setAccessControlList
- Specified by:
setAccessControlList
in interfaceS3Object
-
getAccessControlList
- Specified by:
getAccessControlList
in interfaceS3Object
-
getMetadata
- Specified by:
getMetadata
in interfaceS3Object
- Returns:
- System and User metadata relevant to this object.
-
getAllHeaders
- Specified by:
getAllHeaders
in interfaceS3Object
-
setAllHeaders
- Specified by:
setAllHeaders
in interfaceS3Object
-
compareTo
- Specified by:
compareTo
in interfaceComparable<S3Object>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classPayloadEnclosingImpl
-
equals
- Overrides:
equals
in classPayloadEnclosingImpl
-
toString
-
setPayload
Description copied from class:PayloadEnclosingImpl
Sets payload for the request or the content from the response. If size isn't set, this will attempt to discover it.- Specified by:
setPayload
in interfacePayloadEnclosing
- Overrides:
setPayload
in classPayloadEnclosingImpl
- Parameters:
data
- typically InputStream for downloads, or File, byte[], String, InputStream, of ByteSource for uploads.
-