Controller Blueprints Component Core
authorMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Mon, 12 Nov 2018 18:49:04 +0000 (13:49 -0500)
committerMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Mon, 12 Nov 2018 18:49:04 +0000 (13:49 -0500)
Define blueprint component or function Interface and Execution data..

Change-Id: I818096a65b750a0723dc14064a18d1b8b47fbaa1
Issue-ID: CCSDK-671
Signed-off-by: Muthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
ms/blueprintsprocessor/modules/commons/core/src/main/kotlin/org/onap/ccsdk/apps/blueprintsprocessor/core/api/data/BlueprintProcessorData.kt

index 6fed53e..dc93825 100644 (file)
@@ -18,6 +18,7 @@
 package org.onap.ccsdk.apps.blueprintsprocessor.core.api.data\r
 \r
 import com.fasterxml.jackson.annotation.JsonFormat\r
+import com.fasterxml.jackson.databind.JsonNode\r
 import com.fasterxml.jackson.databind.node.ObjectNode\r
 import io.swagger.annotations.ApiModelProperty\r
 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignment\r
@@ -29,69 +30,71 @@ import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignment
  */\r
 \r
 open class ResourceResolutionInput {\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var commonHeader: CommonHeader\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var actionIdentifiers: ActionIdentifiers\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var resourceAssignments: MutableList<ResourceAssignment>\r
-    @get:ApiModelProperty(required=true )\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var payload: ObjectNode\r
 }\r
 \r
 open class ResourceResolutionOutput {\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var commonHeader: CommonHeader\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var actionIdentifiers: ActionIdentifiers\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var status: Status\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var resourceAssignments: MutableList<ResourceAssignment>\r
 }\r
 \r
 open class ExecutionServiceInput {\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var commonHeader: CommonHeader\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var actionIdentifiers: ActionIdentifiers\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var payload: ObjectNode\r
+    var metadata: MutableMap<String, JsonNode> = hashMapOf()\r
 }\r
 \r
 open class ExecutionServiceOutput {\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var commonHeader: CommonHeader\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var actionIdentifiers: ActionIdentifiers\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var status: Status\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var payload: ObjectNode\r
+    var metadata: MutableMap<String, JsonNode> = hashMapOf()\r
 }\r
 \r
 open class ActionIdentifiers {\r
-    @get:ApiModelProperty(required=false)\r
+    @get:ApiModelProperty(required = false)\r
     lateinit var blueprintName: String\r
-    @get:ApiModelProperty(required=false)\r
+    @get:ApiModelProperty(required = false)\r
     lateinit var blueprintVersion: String\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var actionName: String\r
-    @get:ApiModelProperty(required=true, allowableValues = "sync, async")\r
+    @get:ApiModelProperty(required = true, allowableValues = "sync, async")\r
     lateinit var mode: String\r
 }\r
 \r
 open class CommonHeader {\r
-    @get:ApiModelProperty(required=true, example = "2012-04-23T18:25:43.511Z")\r
-    @get:JsonFormat(shape = JsonFormat.Shape.STRING,  pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")\r
+    @get:ApiModelProperty(required = true, example = "2012-04-23T18:25:43.511Z")\r
+    @get:JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")\r
     lateinit var timestamp: String\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var originatorId: String\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var requestId: String\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var subRequestId: String\r
-    @get:ApiModelProperty(required=false)\r
+    @get:ApiModelProperty(required = false)\r
     var flags: Flags? = null\r
 }\r
 \r
@@ -102,11 +105,11 @@ open class Flags {
 }\r
 \r
 open class Status {\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     var code: Int = 200\r
-    @get:ApiModelProperty(required=false)\r
+    @get:ApiModelProperty(required = false)\r
     var errorMessage: String? = null\r
-    @get:ApiModelProperty(required=true)\r
+    @get:ApiModelProperty(required = true)\r
     lateinit var message: String\r
 }\r
 \r