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());
}