in aws-amplifyuibuilder-theme/src/main/java/software/amazon/amplifyuibuilder/theme/ListHandler.java [10:31]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<AmplifyUiBuilderClient> proxyClient,
final Logger logger) {
final ListThemesRequest listRequest = Translator.translateToListRequest(request.getNextToken(), request.getDesiredResourceState());
final ListThemesResponse response = (ListThemesResponse) ClientWrapper.execute(
proxy,
listRequest,
proxyClient.client()::listThemes,
ResourceModel.TYPE_NAME,
logger
);
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(Translator.translateFromListRequest(response))
.nextToken(response.nextToken())
.status(OperationStatus.SUCCESS)
.build();
}