From 2f2a07e0e5cd5f8ecc5a3fed71f296cb3896809a Mon Sep 17 00:00:00 2001 From: Elena Kuleshov Date: Fri, 15 Mar 2019 13:08:49 -0400 Subject: Update Tasks API with additional fields Update Tasks API with additional fields and new valid response Change-Id: I39d85ae599f9274373bbcf66dce4752ee75f16ed Issue-ID: SO-1594 Signed-off-by: Kuleshov, Elena --- .../org/onap/so/apihandlerinfra/TasksHandler.java | 4 +- .../so/apihandlerinfra/tasksbeans/TaskList.java | 52 +++++++++++++++++++++- .../apihandlerinfra/tasksbeans/ValidResponses.java | 3 +- .../onap/so/apihandlerinfra/TasksHandlerTest.java | 2 + .../__files/Camunda/GetTaskVariablesResponse.json | 8 ++++ 5 files changed, 66 insertions(+), 3 deletions(-) (limited to 'mso-api-handlers') diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/TasksHandler.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/TasksHandler.java index 0a72cf68ad..98227f8495 100644 --- a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/TasksHandler.java +++ b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/TasksHandler.java @@ -294,7 +294,9 @@ public class TasksHandler { taskList.setErrorCode(getOptVariableValue(variables, "errorCode")); taskList.setErrorMessage(getOptVariableValue(variables, "errorMessage")); taskList.setBuildingBlockName(getOptVariableValue(variables, "buildingBlockName")); - taskList.setBuildingBlockStep(getOptVariableValue(variables, "buildingBlockStep")); + taskList.setBuildingBlockStep(getOptVariableValue(variables, "buildingBlockStep")); + taskList.setDescription(getOptVariableValue(variables, "description")); + taskList.setTimeout(getOptVariableValue(variables, "timeout")); String validResponses = getOptVariableValue(variables, "validResponses").toLowerCase(); List items = Arrays.asList(validResponses.split("\\s*,\\s*")); diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/TaskList.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/TaskList.java index b88521f813..ceba65fa97 100644 --- a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/TaskList.java +++ b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/TaskList.java @@ -36,7 +36,9 @@ public class TaskList { protected String errorCode; protected String errorMessage; protected String buildingBlockName; - protected String buildingBlockStep; + protected String buildingBlockStep; + protected String description; + protected String timeout; protected List validResponses; /** @@ -302,6 +304,54 @@ public class TaskList { public void setBuildingBlockStep(String value) { this.buildingBlockStep = value; } + + /** + * Gets the value of the description property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescription() { + return description; + } + + /** + * Sets the value of the description property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescription(String value) { + this.description = value; + } + + /** + * Gets the value of the timeout property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTimeout() { + return timeout; + } + + /** + * Sets the value of the timeout property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTimeout(String value) { + this.timeout = value; + } /** * Gets the value of the validResponses property. diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/ValidResponses.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/ValidResponses.java index 977e7c4f2e..18fc7f9739 100644 --- a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/ValidResponses.java +++ b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/tasksbeans/ValidResponses.java @@ -38,7 +38,8 @@ public enum ValidResponses { abort, skip, retry, - manual + manual, + resume ; public String value() { diff --git a/mso-api-handlers/mso-api-handler-infra/src/test/java/org/onap/so/apihandlerinfra/TasksHandlerTest.java b/mso-api-handlers/mso-api-handler-infra/src/test/java/org/onap/so/apihandlerinfra/TasksHandlerTest.java index c7b4cc0574..5c6fd31422 100644 --- a/mso-api-handlers/mso-api-handler-infra/src/test/java/org/onap/so/apihandlerinfra/TasksHandlerTest.java +++ b/mso-api-handlers/mso-api-handler-infra/src/test/java/org/onap/so/apihandlerinfra/TasksHandlerTest.java @@ -89,6 +89,8 @@ public class TasksHandlerTest extends BaseTest{ taskList1.setOriginalRequestorId("VID"); taskList1.setSubscriptionServiceType("PORT-MIRROR"); taskList1.setTaskId("b5fa707a-f55a-11e7-a796-005056856d52"); + taskList1.setDescription("test task"); + taskList1.setTimeout("PT3000S"); taskList1.setValidResponses(validEntries); taskList.add(taskList1); diff --git a/mso-api-handlers/mso-api-handler-infra/src/test/resources/__files/Camunda/GetTaskVariablesResponse.json b/mso-api-handlers/mso-api-handler-infra/src/test/resources/__files/Camunda/GetTaskVariablesResponse.json index d5a26d714c..6b930089a3 100644 --- a/mso-api-handlers/mso-api-handler-infra/src/test/resources/__files/Camunda/GetTaskVariablesResponse.json +++ b/mso-api-handlers/mso-api-handler-infra/src/test/resources/__files/Camunda/GetTaskVariablesResponse.json @@ -101,6 +101,14 @@ "type": "String", "value": "Configurationactivate SDNO Post-Check", "valueInfo": {} + },"description": { + "type": "String", + "value": "test task", + "valueInfo": {} + },"timeout": { + "type": "String", + "value": "PT3000S", + "valueInfo": {} },"type": { "type": "String", "value": "fallout", -- cgit 1.2.3-korg