protected SearchControllerScope map()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/SearchControllerScopeFactory.java [60:76]


  protected SearchControllerScope map(Table table, Context context) {
    var searchConditionInfo = provider.findFor(getCutTableName(table.getName()));
    var controllerScope = new SearchControllerScope();

    controllerScope.setClassName(getSchemaName(table) + "SearchController");
    controllerScope.setSchemaName(getSchemaName(table));
    if (SearchConditionPaginationType.isTypePage(searchConditionInfo.getPagination())) {
      controllerScope.setResponseType(ScopeTypeUtils.SEARCH_CONDITION_PAGE_TYPE);
    } else {
      controllerScope.setResponseType(List.class.getCanonicalName());
    }
    controllerScope.setEndpoint(getEndpoint(table.getName()));
    controllerScope.setServiceName(getSchemaName(table) + "SearchService");
    controllerScope.setReadRoles(new ArrayList<>(findReadRoles(table)));

    return controllerScope;
  }