private List getNestedInsertPaths()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/RestApplicationYamlScopeFactory.java [143:164]


  private List<String> getNestedInsertPaths() {
    Function<String, String> endpointMapper =
        structureName -> "nested" + getEndpoint(structureName);

    var nestedStructures = nestedStructureProvider.findAll()
        .stream().map(NestedStructure::getName)
        .collect(Collectors.toSet());

    var nestedPaths = new ArrayList<String>();

    nestedStructures.stream()
        .map(endpointMapper)
        .forEach(nestedPaths::add);

    asyncDataLoadInfoProvider.getTablesWithAsyncLoad().keySet().stream()
        .filter(nestedStructures::contains)
        .map(this::toHyphenTableName)
        .map(nestedPath -> "v2/nested" + getEndpoint(nestedPath) + "/csv/validation")
        .forEach(nestedPaths::add);

    return nestedPaths;
  }