|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.blobstore.TransientBlobRequestSigner
@Singleton public class TransientBlobRequestSigner
| Constructor Summary | |
|---|---|
TransientBlobRequestSigner(org.jclouds.http.filters.BasicAuthentication basicAuth,
BlobToHttpGetOptions blob2HttpGetOptions,
com.google.common.base.Supplier<URI> endpoint,
org.jclouds.io.ContentMetadataCodec contentMetadataCodec)
|
|
| Method Summary | |
|---|---|
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name)
gets a signed request, including headers as necessary, to access a blob from an external client. |
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name,
GetOptions options)
|
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name,
long timeInSeconds)
gets a signed request, including headers as necessary, to allow access to a blob from an external client for a limited period of time |
org.jclouds.http.HttpRequest |
signPutBlob(String container,
Blob blob)
gets a signed request, including headers as necessary, to upload a blob from an external client. |
org.jclouds.http.HttpRequest |
signPutBlob(String container,
Blob blob,
long timeInSeconds)
gets a signed request, including headers as necessary, to upload a blob from an external client for a limited period of time |
org.jclouds.http.HttpRequest |
signRemoveBlob(String container,
String name)
gets a signed request, including headers as necessary, to delete a blob from an external client. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@Inject
public TransientBlobRequestSigner(org.jclouds.http.filters.BasicAuthentication basicAuth,
BlobToHttpGetOptions blob2HttpGetOptions,
com.google.common.base.Supplier<URI> endpoint,
org.jclouds.io.ContentMetadataCodec contentMetadataCodec)
| Method Detail |
|---|
public org.jclouds.http.HttpRequest signGetBlob(String container,
String name)
BlobRequestSigner
signGetBlob in interface BlobRequestSignercontainer - container where the blob resides
public org.jclouds.http.HttpRequest signGetBlob(String container,
String name,
long timeInSeconds)
BlobRequestSigner
signGetBlob in interface BlobRequestSignertimeInSeconds - validity time in seconds for the generated requestBlobRequestSigner.signGetBlob(String, String)
public org.jclouds.http.HttpRequest signPutBlob(String container,
Blob blob)
BlobRequestSigner
Blob blob = context.getBlobStore.blobBuilder().name("name").forSigning().contentType("text/plain")
.contentLength(length).build();
signPutBlob in interface BlobRequestSignercontainer - container where the blob residesblob - what to uploadBlobBuilder.forSigning()
public org.jclouds.http.HttpRequest signPutBlob(String container,
Blob blob,
long timeInSeconds)
BlobRequestSigner
signPutBlob in interface BlobRequestSignertimeInSeconds - validity time in seconds for the generated requestBlobBuilder.forSigning(),
BlobRequestSigner.signPutBlob(java.lang.String, org.jclouds.blobstore.domain.Blob)
public org.jclouds.http.HttpRequest signRemoveBlob(String container,
String name)
BlobRequestSigner
signRemoveBlob in interface BlobRequestSignercontainer - container where the blob resides
public org.jclouds.http.HttpRequest signGetBlob(String container,
String name,
GetOptions options)
signGetBlob in interface BlobRequestSignerBlobRequestSigner.signGetBlob(String, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||