protected CreateCommandHandlerScope map()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/CreateCommandHandlerScopeFactory.java [42:59]


  protected CreateCommandHandlerScope map(Table table, Context context) {
    String schemaName = getSchemaName(table);

    var scope = new CreateCommandHandlerScope();

    scope.setClassName(schemaName + StringUtils.capitalize(OPERATION) + "CommandHandler");
    scope.setSchemaName(schemaName + "Model");
    scope.setTableDataProviderName(schemaName + "TableDataProvider");
    scope.setOperation(OPERATION);
    scope.setSequenceProviderName(schemaName + "SequenceDataProvider");
    var autoGeneratedValues = autoGeneratedValueProvider
        .findFor(getCutTableName(table));
    var fields = autoGeneratedValues.stream()
        .map(x -> new AutoGeneratedValueField(getPropertyName(x.getColumn()), x.getColumn(), x.getPattern()))
        .collect(toList());
    scope.setAutoGeneratedValueFields(fields);
    return scope;
  }