in src/main/java/com/aliyun/openservices/paifeaturestore/domain/Project.java [106:132]
private void loadFeatureView(String name) throws Exception {
int pageNumber = 1;
int pageSize = 100;
do {
ListFeatureViewsResponse listFeatureViewsResponse = this.apiClient.getFeatureViewApi().listFeatureViewsByName(name, String.valueOf(project.getProjectId()), pageNumber, pageSize);
for (com.aliyun.openservices.paifeaturestore.model.FeatureView view: listFeatureViewsResponse.getFeatureViews()) {
com.aliyun.openservices.paifeaturestore.model.FeatureView featureView = this.apiClient.getFeatureViewApi().getFeatureViewById(String.valueOf(view.getFeatureViewId()));
if (featureView.getRegisterDatasourceId() > 0) {
Datasource registerDatasource = this.apiClient.getDatasourceApi().getDatasourceById(featureView.getRegisterDatasourceId());
featureView.setRegisterDatasource(registerDatasource);
}
IFeatureView domainFeatureView = FeatureViewFactory.getFeatureView(featureView, this, this.getFeatureEntity(featureView.getFeatureEntityName()) );
this.addFeatureView(featureView.getName(), domainFeatureView);
}
if (listFeatureViewsResponse.getFeatureViews().size() == 0 || pageNumber * pageSize > listFeatureViewsResponse.getTotalCount()) {
break;
}
pageNumber++;
} while (true);
}