Added the dmaap plugin changes needed
[dcaegen2/platform/cli.git] / blueprint-generator / src / main / java / org / onap / blueprintgenerator / models / blueprint / StartInputs.java
index c831617..1c1cf6c 100644 (file)
@@ -26,42 +26,59 @@ import java.util.TreeMap;
 
 import org.onap.blueprintgenerator.models.componentspec.ComponentSpec;
 
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonInclude.Include;
+
 import lombok.Getter; import lombok.Setter;
 
 @Getter @Setter
+@JsonInclude(value=Include.NON_NULL)
 public class StartInputs {
-       private ArrayList<String> ports;
+       //private ArrayList<String> ports;
+       private GetInput envs;
 
        public TreeMap<String, LinkedHashMap<String, Object>> createOnapStartInputs(TreeMap<String, LinkedHashMap<String, Object>> inps, ComponentSpec cs){
                TreeMap<String, LinkedHashMap<String, Object>> retInputs = new TreeMap<String, LinkedHashMap<String, Object>>();
                retInputs = inps;
                LinkedHashMap<String, Object> stringType  = new LinkedHashMap<String, Object>();
-               
-               ArrayList<String> port = new ArrayList<String>();
-               if(cs.getAuxilary().getPorts() != null) {
-                       for(String s: cs.getAuxilary().getPorts()) {
-                               //create the ports
-                               String portNumber = "";
-                               StringBuffer buf = new StringBuffer();
-                               for(int i = 0; i < s.length(); i++) {
-                                       if(!(s.charAt(i) == ':')) {
-                                               buf.append(s.charAt(i));
-                                       }
-                                       else {
-                                               break;
-                                       }
-                               }
-                               portNumber = buf.toString();
-                               String p = "concat: [" + '"' + portNumber + ":" + '"' +", {get_input: external_port }]";
-                               port.add(p);
-                       }
-               }
-               this.setPorts(port);
-               //add the external port input
-               stringType.put("type", "string");
-               stringType.put("description", "Kubernetes node port on which collector is exposed");
-               stringType.put("default", "'30235'");
-               retInputs.put("external_port", stringType);
+
+//             ArrayList<String> port = new ArrayList<String>();
+//             String external = "";
+//             if(cs.getAuxilary().getPorts() != null) {
+//                     for(String s: cs.getAuxilary().getPorts()) {
+//                             //create the ports
+//                             String portNumber = "";
+//                             StringBuffer buf = new StringBuffer();
+//                             for(int i = 0; i < s.length(); i++) {
+//                                     if(!(s.charAt(i) == ':')) {
+//                                             buf.append(s.charAt(i));
+//                                     }
+//                                     else {
+//                                             external = s.replace(buf.toString() + ":", "");
+//                                             break;
+//                                     }
+//                             }
+//                             portNumber = buf.toString();
+//                             String p = "concat: [" + '"' + portNumber + ":" + '"' +", {get_input: external_port }]";
+//                             port.add(p);
+//                     }
+//             }
+//             this.setPorts(port);
+//             //add the external port input
+//             if(cs.getAuxilary().getPorts() != null) {
+//                     stringType.put("type", "string");
+//                     stringType.put("description", "Kubernetes node port on which collector is exposed");
+//                     stringType.put("default", "'" + external + "'") ;
+//                     retInputs.put("external_port", stringType);
+//             }
+
+               //set the envs
+               GetInput env = new GetInput();
+               env.setGet_input("envs");
+               this.setEnvs(env);
+               LinkedHashMap<String, Object> eMap = new LinkedHashMap();
+               eMap.put("default", "{}");
+               retInputs.put("envs", eMap);
 
                return retInputs;
        }