1 package org.openecomp.sdc.asdctool.main;
3 import java.util.Scanner;
5 import org.openecomp.sdc.asdctool.configuration.ConfigurationUploader;
6 import org.openecomp.sdc.asdctool.configuration.CsarGeneratorConfiguration;
7 import org.openecomp.sdc.asdctool.impl.internal.tool.CsarGenerator;
8 import org.openecomp.sdc.asdctool.utils.ConsoleWriter;
9 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
11 public class CsarGeneratorTool extends SdcInternalTool {
13 public static void main(String[] args) {
15 ConsoleWriter.dataLine("Usage: <configuration dir> ");
18 String appConfigDir = args[0];
22 ConfigurationUploader.uploadConfigurationFiles(appConfigDir);
23 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(CsarGeneratorConfiguration.class);
24 CsarGenerator csarGenerator = context.getBean(CsarGenerator.class);
25 ConsoleWriter.dataLine("STARTED... ");
28 Scanner scanner = new Scanner(System.in);
30 ConsoleWriter.dataLine("Enter next service UUID or exit: ");
31 input = scanner.nextLine();
32 if (!input.equals("exit")) {
33 if (!input.isEmpty()) {
34 ConsoleWriter.dataLine("Your UUID is ", input);
35 csarGenerator.generateCsar(input, scanner);
37 ConsoleWriter.dataLine("Your UUID is empty. Try again.");
40 } while (!input.equals("exit"));
41 csarGenerator.closeAll();
42 ConsoleWriter.dataLine("CsarGeneratorTool exit...");