in datacatalog/src/main/java/software/amazon/athena/datacatalog/ListHandler.java [20:40]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
ProxyClient<AthenaClient> proxyClient,
final Logger logger) {
athenaProxyClient = proxyClient;
final ListDataCatalogsResponse listDataCatalogsResponse = proxy.injectCredentialsAndInvokeV2(
listDataCatalogsRequest(request.getNextToken()), proxyClient.client()::listDataCatalogs
);
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(listDataCatalogsResponse.dataCatalogsSummary()
.stream().map(Translator::getModelFromDataCatalogSummary)
.collect(Collectors.toList()))
.nextToken(listDataCatalogsResponse.nextToken())
.status(OperationStatus.SUCCESS)
.callbackContext(callbackContext)
.build();
}