summaryrefslogtreecommitdiffstats
path: root/blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java
diff options
context:
space:
mode:
authorms236b <ms236b@att.com>2019-07-19 08:20:08 -0400
committerms236b <ms236b@att.com>2019-07-24 09:37:44 -0400
commit403897151adfd785a14ad3568ba75b3010937307 (patch)
treeafbbbb0ecbb398c29506e95ac102f088d8abf9e6 /blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java
parent686dc4ecb6adddc9299c93f20c0081918c532ee0 (diff)
Added the dmaap plugin changes needed
Added the dmaap plugin changes along with a few other changes (fixed format by pressing backspace a lot) Issue-ID: DCAEGEN2-1517 Change-Id: I9167b7001c5916686a04112771093b0ce6cc2cff Signed-off-by: ms236b <ms236b@att.com>
Diffstat (limited to 'blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java')
-rw-r--r--blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java66
1 files changed, 11 insertions, 55 deletions
diff --git a/blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java b/blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java
index 861c820..06c42c5 100644
--- a/blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java
+++ b/blueprint-generator/src/main/java/org/onap/blueprintgenerator/models/blueprint/Blueprint.java
@@ -35,6 +35,7 @@ import org.onap.blueprintgenerator.models.componentspec.ComponentSpec;
import org.onap.blueprintgenerator.models.componentspec.Parameters;
import org.onap.blueprintgenerator.models.componentspec.Publishes;
import org.onap.blueprintgenerator.models.componentspec.Subscribes;
+import org.onap.blueprintgenerator.models.dmaapbp.DmaapBlueprint;
import org.onap.blueprintgenerator.models.onapbp.OnapBlueprint;
import com.fasterxml.jackson.annotation.JsonInclude;
@@ -60,29 +61,29 @@ public class Blueprint {
private String tosca_definitions_version;
+ private String description;
private ArrayList<String> imports;
-
private TreeMap<String, LinkedHashMap<String, Object>> inputs;
-
private TreeMap<String, Node> node_templates;
-
- public Blueprint createBlueprint(ComponentSpec cs, String name, char bpType, String importPath) {
+
+ public Blueprint createBlueprint(ComponentSpec cs, String name, char bpType, String importPath, String override) {
Blueprint bp = new Blueprint();
-
if(bpType == 'o') {
OnapBlueprint onap = new OnapBlueprint();
- bp = onap.createOnapBlueprint(cs, importPath);
+ bp = onap.createOnapBlueprint(cs, importPath, override);
+ bp = bp.setQuotations(bp);
+ }
+
+ if(bpType == 'd') {
+ DmaapBlueprint dmaap = new DmaapBlueprint();
+ bp = dmaap.createDmaapBlueprint(cs, importPath, override);
bp = bp.setQuotations(bp);
}
-// if(bpType == 't') {
-// bp.createBlueprintTemplate();
-// }
return bp;
}
-
public Blueprint setQuotations(Blueprint bp) {
for(String s: bp.getInputs().keySet()) {
LinkedHashMap<String, Object> temp = bp.getInputs().get(s);
@@ -96,51 +97,6 @@ public class Blueprint {
return bp;
}
-
-// public void createBlueprintTemplate() {
-// //set the tosca definition
-// this.setTosca_definitions_version("cloudify_dsl_1_3");
-//
-// //set the imports
-// Imports imps = new Imports();
-// this.setImports(imps.createOnapImports());
-//
-// //create the needed inputs and just add the default ones
-// TreeMap<String, LinkedHashMap<String, Object>> inputs = createTemplateInputs();
-// this.setInputs(inputs);
-//
-// //create a node template
-// TreeMap<String, Node> nodeTemplate = new TreeMap<String, Node>();
-// TemplateNode template = new TemplateNode();
-// template.createTemplateNode();
-// nodeTemplate.put("Blueprint_Template", template);
-// this.setNode_template(nodeTemplate);
-//
-//
-// }
-// //add tag, externam port, and replicas since they are in all the bps
-// public TreeMap<String, LinkedHashMap<String, Object>> createTemplateInputs() {
-// TreeMap<String, LinkedHashMap<String, Object>> inputs = new TreeMap<String, LinkedHashMap<String, Object>>();
-//
-// LinkedHashMap<String, Object> tag = new LinkedHashMap<String, Object>();
-// tag.put("type", "string");
-// tag.put("default", "{{ ONAPTEMPLATE_DOCKERREGURL_org_onap_dcaegen2_releases }}/onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.1");
-// inputs.put("tag_version", tag);
-//
-// LinkedHashMap<String, Object> port = new LinkedHashMap<String, Object>();
-// port.put("type", "string");
-// port.put("description", "Kubernetes node port on which collector is exposed");
-// port.put("default", "30235");
-// inputs.put("external_port", port);
-//
-// LinkedHashMap<String, Object> rep = new LinkedHashMap<String, Object>();
-// rep.put("type", "integer");
-// rep.put("description", "number of instances");
-// rep.put("default", 1);
-// inputs.put("replicas", rep);
-//
-// return inputs;
-// }
public void blueprintToYaml(String outputPath, String bluePrintName, ComponentSpec cs) {
File outputFile;