public class GeneratePreSignUrlRequestHandler extends CredentialsRequestHandler
awsCredentials
Constructor and Description |
---|
GeneratePreSignUrlRequestHandler() |
Modifier and Type | Method and Description |
---|---|
void |
afterError(Request<?> request,
Response<?> response,
java.lang.Exception e)
Runs any additional processing logic on a request after it has failed.
|
void |
afterResponse(Request<?> request,
Response<?> response)
Runs any additional processing logic on the specified request (after is has been executed by
the client runtime).
|
void |
beforeRequest(Request<?> request)
Runs any additional processing logic on the specified request (before it is executed by the
client runtime).
|
private java.net.URI |
createEndpoint(java.lang.String regionName,
java.lang.String serviceName) |
private Request<CopySnapshotRequest> |
generateRequestForPresigning(java.lang.String sourceSnapshotId,
java.lang.String sourceRegion,
java.lang.String destinationRegion)
Generates a Request object for the pre-signed URL.
|
private java.lang.String |
generateUrl(Request<?> request) |
private java.net.URI |
toURI(java.lang.String endpoint)
Returns the endpoint as a URI.
|
setCredentials
adapt, beforeMarshalling, beforeUnmarshalling
public void beforeRequest(Request<?> request)
IRequestHandler2
beforeRequest
in interface IRequestHandler2
beforeRequest
in class RequestHandler2
request
- The low level request being processed.private Request<CopySnapshotRequest> generateRequestForPresigning(java.lang.String sourceSnapshotId, java.lang.String sourceRegion, java.lang.String destinationRegion)
private java.lang.String generateUrl(Request<?> request)
private java.net.URI createEndpoint(java.lang.String regionName, java.lang.String serviceName)
private java.net.URI toURI(java.lang.String endpoint) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void afterResponse(Request<?> request, Response<?> response)
IRequestHandler2
afterResponse
in interface IRequestHandler2
afterResponse
in class RequestHandler2
request
- The low level request being processed.response
- The response generated from the specified request.public void afterError(Request<?> request, Response<?> response, java.lang.Exception e)
IRequestHandler2
afterError
in interface IRequestHandler2
afterError
in class RequestHandler2
request
- The request that generated an error.response
- the response or null if the failure occurred before the response is made availablee
- The error that resulted from executing the request.