org.jets3t.service.utils.signedurl
Class GatekeeperClientUtils
java.lang.Object
org.jets3t.service.utils.signedurl.GatekeeperClientUtils
public class GatekeeperClientUtils
- extends Object
Utility class to handle common operations performed by Gatekeeper client applications.
- Author:
- James Murty
Constructor Summary |
GatekeeperClientUtils(String gatekeeperUrl,
String userAgentDescription,
int maxRetryCount,
int connectionTimeoutMS,
org.apache.commons.httpclient.auth.CredentialsProvider credentialsProvider)
|
GatekeeperClientUtils
public GatekeeperClientUtils(String gatekeeperUrl,
String userAgentDescription,
int maxRetryCount,
int connectionTimeoutMS,
org.apache.commons.httpclient.auth.CredentialsProvider credentialsProvider)
- Parameters:
gatekeeperUrl
- userAgentDescription
- maxRetryCount
- connectionTimeoutMS
- credentialsProvider
-
requestActionThroughGatekeeper
public GatekeeperMessage requestActionThroughGatekeeper(String operationType,
String bucketName,
S3Object[] objects,
Map applicationPropertiesMap)
throws org.apache.commons.httpclient.HttpException,
Exception
- Request permission from the Gatekeeper for a particular operation.
- Parameters:
operationType
- bucketName
- objects
- applicationPropertiesMap
-
- Throws:
org.apache.commons.httpclient.HttpException
Exception
buildS3ObjectsFromSignatureRequests
public S3Object[] buildS3ObjectsFromSignatureRequests(SignatureRequest[] srs)
- Parse the data in a set of SignatureRequest objects and build the corresponding
S3Objects represented by that data.
- Parameters:
srs
- signature requests that represent S3 objects.
- Returns:
- objects reconstructed from the provided signature requests.
getGatekeeperUrl
public String getGatekeeperUrl()