Package org.jclouds.http.internal
Class PayloadEnclosingImpl
java.lang.Object
org.jclouds.http.internal.PayloadEnclosingImpl
- All Implemented Interfaces:
PayloadEnclosing
- Direct Known Subclasses:
AtmosObjectImpl,AzureBlobImpl,BlobImpl,HttpMessage,S3ObjectImpl
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()voidresetPayload(boolean release) voidsetPayload(byte[] data) voidsetPayload(com.google.common.io.ByteSource data) voidsetPayload(File data) voidsetPayload(InputStream data) voidsetPayload(String data) voidsetPayload(Payload data) Sets payload for the request or the content from the response.
-
Field Details
-
payload
-
-
Constructor Details
-
PayloadEnclosingImpl
public PayloadEnclosingImpl() -
PayloadEnclosingImpl
-
-
Method Details
-
getPayload
- Specified by:
getPayloadin interfacePayloadEnclosing
-
setPayload
Sets payload for the request or the content from the response. If size isn't set, this will attempt to discover it.- Specified by:
setPayloadin interfacePayloadEnclosing- Parameters:
data- typically InputStream for downloads, or File, byte[], String, InputStream, of ByteSource for uploads.
-
setPayload
- Specified by:
setPayloadin interfacePayloadEnclosing
-
setPayload
public void setPayload(byte[] data) - Specified by:
setPayloadin interfacePayloadEnclosing
-
setPayload
- Specified by:
setPayloadin interfacePayloadEnclosing
-
setPayload
- Specified by:
setPayloadin interfacePayloadEnclosing
-
setPayload
public void setPayload(com.google.common.io.ByteSource data) - Specified by:
setPayloadin interfacePayloadEnclosing
-
resetPayload
public void resetPayload(boolean release) - Specified by:
resetPayloadin interfacePayloadEnclosing
-
hashCode
public int hashCode() -
equals
-