public class BlobBuilderImpl extends Object implements BlobBuilder
| Modifier and Type | Class and Description |
|---|---|
class |
BlobBuilderImpl.PayloadBlobBuilderImpl |
BlobBuilder.PayloadBlobBuilder| Constructor and Description |
|---|
BlobBuilderImpl(Crypto crypto) |
| Modifier and Type | Method and Description |
|---|---|
Blob |
build()
This makes a blob from the currently configured parameters.
|
BlobBuilder.PayloadBlobBuilder |
forSigning()
If you are creating a blob only for signing, use this.
|
BlobBuilder |
name(String name) |
BlobBuilder.PayloadBlobBuilder |
payload(byte[] data) |
BlobBuilder.PayloadBlobBuilder |
payload(File data) |
BlobBuilder.PayloadBlobBuilder |
payload(InputStream data) |
BlobBuilder.PayloadBlobBuilder |
payload(Payload payload) |
BlobBuilder.PayloadBlobBuilder |
payload(String data) |
BlobBuilder |
type(StorageType type) |
BlobBuilder |
userMetadata(Map<String,String> userMetadata) |
@Inject public BlobBuilderImpl(Crypto crypto)
public BlobBuilder name(String name)
name in interface BlobBuildername - The name of the Blob. Typically refers to an http path.public BlobBuilder type(StorageType type)
type in interface BlobBuildertype - overrides default type of StorageType.BLOBpublic BlobBuilder userMetadata(Map<String,String> userMetadata)
userMetadata in interface BlobBuilderuserMetadata - User defined metadata associated with this Blob.public BlobBuilder.PayloadBlobBuilder payload(Payload payload)
payload in interface BlobBuilderpayload - payload you wish to construct the Blob with.public BlobBuilder.PayloadBlobBuilder payload(InputStream data)
payload in interface BlobBuilderdata - payload you wish to construct the Blob with.public BlobBuilder.PayloadBlobBuilder payload(byte[] data)
payload in interface BlobBuilderdata - payload you wish to construct the Blob with.public BlobBuilder.PayloadBlobBuilder payload(String data)
payload in interface BlobBuilderdata - payload you wish to construct the Blob with.public BlobBuilder.PayloadBlobBuilder payload(File data)
payload in interface BlobBuilderdata - payload you wish to construct the Blob with.public Blob build()
BlobBuilderbuild in interface BlobBuilderpublic BlobBuilder.PayloadBlobBuilder forSigning()
BlobBuilderBlobRequestSignerforSigning in interface BlobBuilderCopyright © 2009-2013 jclouds. All Rights Reserved.