summaryrefslogtreecommitdiffstats
path: root/blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java')
-rw-r--r--blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java49
1 files changed, 16 insertions, 33 deletions
diff --git a/blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java b/blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java
index 25328f8..b2e6996 100644
--- a/blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java
+++ b/blueprint-generator/src/main/java/org/onap/blueprintgenerator/core/BlueprintGenerator.java
@@ -40,34 +40,25 @@ public class BlueprintGenerator {
private static String outputPath = "";
private static char bpType = 'o';
-
+
private static String importPath = "";
+
+ private static String override = "";
public static void main(String[] args) throws Exception {
printInstructions();
-
+
parseInputs(args);
-
//create the component Spec we are going to be working with
ComponentSpec cs = new ComponentSpec();
cs.createComponentSpecFromFile(componentSpecPath);
-// if(bpType != 't') {
-// cs.createComponentSpecFromFile(componentSpecPath);
-// }
-// if(bpType == 't') {
-// Self self = new Self();
-// self.setName("blueprint_template");
-// self.setDescription("A template yaml file for blueprints");
-// self.setVersion("1.0.0");
-// self.setComponent_type("template");
-// cs.setSelf(self);
-// }
+ //create the blueprint and convert it to a yaml file
Blueprint bp = new Blueprint();
- bp = bp.createBlueprint(cs, bluePrintName, bpType, importPath);
+ bp = bp.createBlueprint(cs, bluePrintName, bpType, importPath, override);
bp.blueprintToYaml(outputPath, bluePrintName, cs);
}
@@ -78,11 +69,10 @@ public class BlueprintGenerator {
System.out.println("-n: Name of the blueprint (optional)");
System.out.println("-p: The path to the final blueprint (required)");
System.out.println("-t: The path to the yaml import file (optional)");
- //System.out.println("-t: This flag will create a template of how a blueprint will look. No ComponentSpec is required if you add this flag (optional");
-
+ System.out.println("-d: With this flag present the blueprint will be created with the dmaap plugin enables");
+ System.out.println("-o: The value you want for service_component_name_override (optional)");
}
-
public static void parseInputs(String[] args) throws Exception {
//convert the arguments array to a string to make it easier
String commands = "";
@@ -92,20 +82,10 @@ public class BlueprintGenerator {
}
else {
commands = commands + " " + s;
- }
+ }
}
+
//check if it has the required inputs
-// if(commands.contains("-t")) {
-// bpType = 't';
-// CommandLineParser parser = new BasicParser();
-// Options options = new Options();
-// options.addOption("p", "Path", true, "Path to the final blueprint");
-// options.addOption("i", "Spec", true, "ComponentSpec import file");
-// options.addOption("n", "name", true, "Name of the blueprint");
-// options.addOption("t", "Template", false, "Create a bp tempalte");
-// CommandLine commandLine = parser.parse(options, args);
-// outputPath = commandLine.getOptionValue("p");
-// }
if(!commands.contains("-p") || !commands.contains("-i")) {
System.out.println("did not enter the required inputs");
}
@@ -116,21 +96,24 @@ public class BlueprintGenerator {
options.addOption("p", "Path", true, "Path to the final blueprint");
options.addOption("n", "Name", true, "Name of the blueprint");
options.addOption("t", "imports", true, "Path to the import file");
+ options.addOption("d", "Dmaap", false, "Enable the dmaap plugin");
+ options.addOption("o", "Override", true, "service component name override");
CommandLine commandLine = parser.parse(options, args);
componentSpecPath = commandLine.getOptionValue("i");
outputPath = commandLine.getOptionValue("p");
+ override = commandLine.getOptionValue("o");
if(!(commandLine.getOptionValue("n") == null)){
bluePrintName = commandLine.getOptionValue("n");
}
if(!(commandLine.getOptionValue("t") == null)) {
importPath = commandLine.getOptionValue("t");
}
+ if(commands.contains("-d")) {
+ bpType = 'd';
+ }
}
}
-
-
-
}