@Singleton public class HPCloudObjectStorageBlobRequestSigner extends Object implements org.jclouds.blobstore.BlobRequestSigner
| Constructor and Description |
|---|
HPCloudObjectStorageBlobRequestSigner(com.google.common.base.Function<org.jclouds.reflect.Invocation,org.jclouds.http.HttpRequest> processor,
org.jclouds.openstack.swift.blobstore.functions.BlobToObject blobToObject,
org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions,
org.jclouds.crypto.Crypto crypto,
com.google.inject.Provider<Long> unixEpochTimestampProvider,
com.google.common.base.Supplier<org.jclouds.openstack.keystone.v2_0.domain.Access> access,
com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds) |
| Modifier and Type | Method and Description |
|---|---|
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name) |
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name,
org.jclouds.blobstore.options.GetOptions options) |
org.jclouds.http.HttpRequest |
signGetBlob(String container,
String name,
long timeInSeconds) |
org.jclouds.http.HttpRequest |
signPutBlob(String container,
org.jclouds.blobstore.domain.Blob blob) |
org.jclouds.http.HttpRequest |
signPutBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
long timeInSeconds) |
org.jclouds.http.HttpRequest |
signRemoveBlob(String container,
String name) |
@Inject
public HPCloudObjectStorageBlobRequestSigner(com.google.common.base.Function<org.jclouds.reflect.Invocation,org.jclouds.http.HttpRequest> processor,
org.jclouds.openstack.swift.blobstore.functions.BlobToObject blobToObject,
org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2HttpGetOptions,
org.jclouds.crypto.Crypto crypto,
com.google.inject.Provider<Long> unixEpochTimestampProvider,
com.google.common.base.Supplier<org.jclouds.openstack.keystone.v2_0.domain.Access> access,
com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds)
throws SecurityException,
NoSuchMethodException
public org.jclouds.http.HttpRequest signGetBlob(String container, String name)
signGetBlob in interface org.jclouds.blobstore.BlobRequestSignerpublic org.jclouds.http.HttpRequest signGetBlob(String container, String name, long timeInSeconds)
signGetBlob in interface org.jclouds.blobstore.BlobRequestSignerpublic org.jclouds.http.HttpRequest signGetBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options)
signGetBlob in interface org.jclouds.blobstore.BlobRequestSignerpublic org.jclouds.http.HttpRequest signPutBlob(String container, org.jclouds.blobstore.domain.Blob blob)
signPutBlob in interface org.jclouds.blobstore.BlobRequestSignerpublic org.jclouds.http.HttpRequest signPutBlob(String container, org.jclouds.blobstore.domain.Blob blob, long timeInSeconds)
signPutBlob in interface org.jclouds.blobstore.BlobRequestSignerCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.