private ResourceModel getNamedQuery()

in namedquery/src/main/java/software/amazon/athena/namedquery/ReadHandler.java [37:56]


    private ResourceModel getNamedQuery(final ResourceModel model) {
        final GetNamedQueryRequest getNamedQueryRequest = GetNamedQueryRequest.builder()
                .namedQueryId(model.getNamedQueryId())
                .build();
        try {
            final NamedQuery namedQuery = clientProxy.injectCredentialsAndInvokeV2(
                    getNamedQueryRequest,
                    athenaClient::getNamedQuery).namedQuery();
            return ResourceModel.builder()
                    .namedQueryId(namedQuery.namedQueryId())
                    .name(namedQuery.name())
                    .database(namedQuery.database())
                    .description(namedQuery.description())
                    .queryString(namedQuery.queryString())
                    .workGroup(namedQuery.workGroup())
                    .build();
        } catch (AthenaException e) {
            throw translateAthenaException(e, model.getNamedQueryId());
        }
    }