private List getChildHandlers()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/nested/NestedCommandHandlerScopeFactory.java [86:105]


  private List<NestedCommandHandlerField> getChildHandlers(
      String structureName, NestedNode element, List<Column> columns) {
    return columns.stream()
        .map(
            column -> {
              var childElement = element.getChildNodes().get(column.getName());

              String childSchemaName = childElement.getChildNodes().isEmpty() ?
                      getPropertyName(childElement.getTableName()) :
                      getPropertyName(structureName, childElement.getTableName()) + "Nested";

              var nestedCommandHandlerField = new NestedCommandHandlerField();
              nestedCommandHandlerField.setName(childSchemaName + "UpsertCommandHandler");
              nestedCommandHandlerField.setInjectionField(
                  getPropertyName(column.getName()));
              nestedCommandHandlerField.setChildField(getPropertyName(childElement.getTableName()));
              return nestedCommandHandlerField;
            })
        .collect(toList());
  }