private Stream createCommandHandlerScopes()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/UpsertCommandHandlerScopeFactory.java [51:65]


  private Stream<CommandHandlerScope> createCommandHandlerScopes(NestedNode node, Context context) {
    if (node == null || node.getChildNodes().isEmpty()) {
      return Stream.empty();
    }
    return getTableNames(node, new HashSet<>()).stream()
        .map(
            tableName -> {
              var scope = new CommandHandlerScope();
              var table = findTable(tableName, context);
              scope.setClassName(getSchemaName(table) + "UpsertCommandHandler");
              scope.setSchemaName(getSchemaName(table));
              scope.setTableDataProviderName(getSchemaName(table) + "TableDataProvider");
              return scope;
            });
  }