public void run()

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