org.jclouds.io
Class Payloads
java.lang.Object
org.jclouds.io.Payloads
public class Payloads
- extends Object
- Author:
- Adrian Cole
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newPayload
public static Payload newPayload(Object data)
newInputStreamPayload
public static InputStreamPayload newInputStreamPayload(InputStream data)
newByteArrayPayload
public static ByteArrayPayload newByteArrayPayload(byte[] data)
newStringPayload
public static StringPayload newStringPayload(String data)
newFilePayload
public static FilePayload newFilePayload(File data)
newUrlEncodedFormPayload
public static UrlEncodedFormPayload newUrlEncodedFormPayload(com.google.common.collect.Multimap<String,String> formParams)
calculateMD5
public static Payload calculateMD5(Payload payload)
throws IOException
- Calculates and sets
Payload#setContentMD5 on the payload.
note that this will rebuffer in memory if the payload is not repeatable.
- Parameters:
payload - payload to calculate
- Returns:
- new Payload with md5 set.
- Throws:
IOException
calculateMD5
public static <T extends PayloadEnclosing> T calculateMD5(T payloadEnclosing)
throws IOException
- Calculates the md5 on a payload, replacing as necessary.
- Throws:
IOException
Copyright © 2009-2013 jclouds. All Rights Reserved.