in aws-amplify-branch/src/main/java/software/amazon/amplify/branch/ReadHandler.java [16:42]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<AmplifyClient> proxyClient,
final Logger logger) {
this.logger = logger;
final ResourceModel model = request.getDesiredResourceState();
logger.log("INFO: requesting with model: " + model);
return proxy.initiate("AWS-Amplify-Branch::Read", proxyClient, model, callbackContext)
.translateToServiceRequest(Translator::translateToReadRequest)
.makeServiceCall((getBranchRequest, proxyInvocation) -> (GetBranchResponse) ClientWrapper.execute(
proxy,
getBranchRequest,
proxyInvocation.client()::getBranch,
ResourceModel.TYPE_NAME,
model.getArn(),
logger
))
.done(getBranchResponse -> {
ResourceModel modelRet = Translator.translateFromReadResponse(getBranchResponse);
logger.log("INFO: returning model: " + modelRet);
return ProgressEvent.defaultSuccessHandler(modelRet);
});
}