in aws-amplifyuibuilder-component/src/main/java/software/amazon/amplifyuibuilder/component/ReadHandler.java [13:38]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<AmplifyUiBuilderClient> proxyClient,
final Logger logger
) {
this.logger = logger;
ResourceModel model = request.getDesiredResourceState();
logger.log("ReadHandler invoked");
return proxy
.initiate(
"AWS-AmplifyUIBuilder-Component::Read",
proxyClient,
model,
callbackContext
)
.translateToServiceRequest(Translator::translateToReadRequest)
.makeServiceCall((getComponentRequest, proxyInvocation) -> {
GetComponentResponse response = getComponent(getComponentRequest, proxyInvocation);
logger.log("getComponent succeeded with component ID: " + response.component().id());
return response;
})
.done(this::constructResourceModelFromResponse);
}