in src/main/java/com/epam/digital/data/platform/generator/ServiceGenerationUtilityApplication.java [70:88]
public void run(ApplicationArguments args) throws Exception {
List<String> modules = args.getOptionValues("module");
TemplateVisitor templatePaths = new TemplateVisitor(rootTemplate, modules);
Files.walkFileTree(rootTemplate, templatePaths);
List<String> templates = templatePaths.getTemplates();
for (String templateName : templates) {
Scope scope = scopeFactory.create(templateName);
if (scope != null) {
for (Object scopeItem : scope.create(context)) {
renderTemplate(templateName, scopeItem);
}
} else {
renderTemplate(templateName, null);
}
}
}