org.jclouds.io
Class Payloads

java.lang.Object
  extended by org.jclouds.io.Payloads

public class Payloads
extends Object

Author:
Adrian Cole

Method Summary
static Payload calculateMD5(Payload payload)
          Calculates and sets Payload#setContentMD5 on the payload.
static
<T extends PayloadEnclosing>
T
calculateMD5(T payloadEnclosing)
          Calculates the md5 on a payload, replacing as necessary.
static ByteArrayPayload newByteArrayPayload(byte[] data)
          Deprecated. see newPayload(ByteSource)
static ByteSourcePayload newByteSourcePayload(com.google.common.io.ByteSource data)
           
static FilePayload newFilePayload(File data)
          Deprecated. see newPayload(ByteSource)
static InputStreamPayload newInputStreamPayload(InputStream data)
           
static Payload newPayload(Object data)
          Deprecated. see newPayload(ByteSource) or newPayload(InputStream)
static StringPayload newStringPayload(String data)
          Deprecated. see newPayload(ByteSource)
static UrlEncodedFormPayload newUrlEncodedFormPayload(com.google.common.collect.Multimap<String,String> formParams)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newPayload

@Deprecated
public static Payload newPayload(Object data)
Deprecated. see newPayload(ByteSource) or newPayload(InputStream)


newInputStreamPayload

public static InputStreamPayload newInputStreamPayload(InputStream data)

newByteArrayPayload

@Deprecated
public static ByteArrayPayload newByteArrayPayload(byte[] data)
Deprecated. see newPayload(ByteSource)


newByteSourcePayload

public static ByteSourcePayload newByteSourcePayload(com.google.common.io.ByteSource data)

newStringPayload

@Deprecated
public static StringPayload newStringPayload(String data)
Deprecated. see newPayload(ByteSource)


newFilePayload

@Deprecated
public static FilePayload newFilePayload(File data)
Deprecated. see newPayload(ByteSource)


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-2014 The Apache Software Foundation. All Rights Reserved.