public List create()

in src/main/java/com/epam/digital/data/platform/generator/factory/AbstractApplicationYamlScope.java [54:70]


  public List<T> create(Context context) {
    var rootTopics = new ArrayList<String>();
    rootTopics.addAll(getCudTopics(context));
    rootTopics.addAll(getBulkLoadTopics());
    rootTopics.addAll(getPartialUpdateTopics(context));
    rootTopics.addAll(getNestedTopics());
    if (!context.getAsyncData().getAsyncTables().isEmpty()) {
      rootTopics.addAll(getAsyncTopics(context.getAsyncData().getAsyncTables(), READ_OPERATION));
    }
    if (!context.getAsyncData().getAsyncSearchConditions().isEmpty()){
      rootTopics.addAll(getAsyncTopics(context.getAsyncData().getAsyncSearchConditions(), SEARCH_OPERATION));
    }

    var applicationYamlScope = instantiate();
    applicationYamlScope.setRootsOfTopicNames(rootTopics);
    return singletonList(applicationYamlScope);
  }