public ListFeatureViewsResponse listFeatureViews()

in src/main/java/com/aliyun/openservices/paifeaturestore/api/FeatureViewApi.java [38:66]


    public ListFeatureViewsResponse listFeatureViews(String projectId, int pageNumber, int pageSize) throws Exception {
        ListFeatureViewsResponse listFeatureViewsResponse = new ListFeatureViewsResponse();
        ListFeatureViewsRequest request = new ListFeatureViewsRequest();
        request.setProjectId(projectId);
        request.setPageSize(pageSize);
        request.setPageNumber(pageNumber);
        request.setSortBy("GmtCreateTime");
        request.setOrder("ASC");

        com.aliyun.paifeaturestore20230621.models.ListFeatureViewsResponse response = this.apiClient.getClient().listFeatureViews(
                this.apiClient.getInstanceId(), request);

        List<FeatureView> featureViewList = new ArrayList<>();

        listFeatureViewsResponse.setTotalCount(response.getBody().totalCount);
        //  Traverse all characteristic views of the response set.
        for (ListFeatureViewsResponseBody.ListFeatureViewsResponseBodyFeatureViews view: response.getBody().getFeatureViews()) {
            FeatureView featureView = new FeatureView();
            featureView.setFeatureViewId(Long.valueOf(view.getFeatureViewId()));
            featureView.setType(view.getType());
            featureView.setFeatureEntityName(view.getFeatureEntityName());
            featureView.setProjectName(view.getProjectName());
            featureView.setProjectId(Long.valueOf(view.getProjectId()));
            featureView.setWriteToFeaturedb(view.getWriteToFeatureDB());
            featureViewList.add(featureView);
        }
        listFeatureViewsResponse.setFeatureViews(featureViewList);
        return listFeatureViewsResponse;
    }