Class GatekeeperClientUtils
java.lang.Object
org.jets3t.service.utils.signedurl.GatekeeperClientUtils
Utility class to handle common operations performed by Gatekeeper client applications.
- Author:
- James Murty
-
Constructor Summary
ConstructorsConstructorDescriptionGatekeeperClientUtils
(String gatekeeperUrl, String userAgentDescription, int maxRetryCount, int connectionTimeoutMS, org.apache.commons.httpclient.auth.CredentialsProvider credentialsProvider) -
Method Summary
Modifier and TypeMethodDescriptionS3Object[]
Parse the data in a set of SignatureRequest objects and build the corresponding S3Objects represented by that data.requestActionThroughGatekeeper
(String operationType, String bucketName, S3Object[] objects, Map applicationPropertiesMap) Request permission from the Gatekeeper for a particular operation.
-
Constructor Details
-
GatekeeperClientUtils
public GatekeeperClientUtils(String gatekeeperUrl, String userAgentDescription, int maxRetryCount, int connectionTimeoutMS, org.apache.commons.httpclient.auth.CredentialsProvider credentialsProvider) - Parameters:
gatekeeperUrl
-userAgentDescription
-maxRetryCount
-connectionTimeoutMS
-credentialsProvider
-
-
-
Method Details
-
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
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
-