in aws-ecr-registrypolicy/src/main/java/software/amazon/ecr/registrypolicy/ListHandler.java [16:37]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<EcrClient> proxyClient,
final Logger logger) {
return proxy
.initiate("AWS-ECR-RegistryPolicy::List", proxyClient, request.getDesiredResourceState(),
callbackContext)
.translateToServiceRequest(Translator::translateToReadRequest)
.makeServiceCall((awsRequest, client) -> {
try {
return getRegistryPolicy(awsRequest, proxyClient, proxy, logger);
} catch (RegistryPolicyNotFoundException e) {
return null;
}
})
.handleError((awsRequest, exception, client, model, context) ->
this.handleError(exception, Collections.singletonList(model), context))
.done(Translator::translateToListResponseEvent);
}