Merge "Support resource generic workflow Inputs"
authorChuanyu Chen <chenchuanyu@huawei.com>
Fri, 9 Mar 2018 08:17:35 +0000 (08:17 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 9 Mar 2018 08:17:35 +0000 (08:17 +0000)
bpmn/MSOCommonBPMN/src/main/java/org/openecomp/mso/bpmn/common/recipe/ResourceInput.java [new file with mode: 0644]

diff --git a/bpmn/MSOCommonBPMN/src/main/java/org/openecomp/mso/bpmn/common/recipe/ResourceInput.java b/bpmn/MSOCommonBPMN/src/main/java/org/openecomp/mso/bpmn/common/recipe/ResourceInput.java
new file mode 100644 (file)
index 0000000..b56a438
--- /dev/null
@@ -0,0 +1,290 @@
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * ONAP - SO\r
+ * ================================================================================\r
+ * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved.\r
+ * ================================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ============LICENSE_END=========================================================\r
+ */\r
+package org.openecomp.mso.bpmn.common.recipe;\r
+\r
+import com.fasterxml.jackson.annotation.JsonProperty;\r
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;\r
+import com.fasterxml.jackson.annotation.JsonRootName;\r
+import com.fasterxml.jackson.core.JsonProcessingException;\r
+import com.fasterxml.jackson.databind.ObjectMapper;\r
+import com.fasterxml.jackson.databind.SerializationFeature;\r
+\r
+/**\r
+ * the inputs for the resource recipe\r
+ * <br>\r
+ * <p>\r
+ * </p>\r
+ * \r
+ * @author\r
+ * @version     ONAP Beijing Release  2018-03-08\r
+ */\r
+@JsonPropertyOrder({"resourceInstanceName", "resourceInstanceDes", "globalSubscriberId", "serviceType", "serviceId", "operationId", "resourceType","resourceCustomizationUuid"})\r
+@JsonRootName("variables")\r
+public class ResourceInput {\r
+\r
+    @JsonProperty("resourceInstanceName")\r
+    private String resourceInstanceName;\r
+    \r
+    @JsonProperty("resourceInstanceDes")\r
+    private String resourceInstanceDes;\r
+    \r
+    @JsonProperty("globalSubscriberId")\r
+    private String globalSubscriberId;\r
+    \r
+    @JsonProperty("serviceType")\r
+    private String serviceType;\r
+    \r
+    @JsonProperty("serviceInstanceId")\r
+    private String serviceInstanceId;\r
+    \r
+    @JsonProperty("operationId")\r
+    private String operationId;\r
+    \r
+    @JsonProperty("resourceType")\r
+    private String resourceType;\r
+    \r
+    //for create resource\r
+    @JsonProperty("resourceCustomizationUuid")\r
+    private String resourceCustomizationUuid;\r
+    \r
+    //for delete resource\r
+    @JsonProperty("resourceInstancenUuid")\r
+    private String resourceInstancenUuid;\r
+    \r
+    @JsonProperty("resourceParameters")\r
+    private String resourceParameters;\r
+    \r
+    @JsonProperty("operationType")\r
+    private String operationType;\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceInstanceName.\r
+     */\r
+    @JsonProperty("resourceInstanceName")\r
+    public String getResourceInstanceName() {\r
+        return resourceInstanceName;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param resourceInstanceName The resourceInstanceName to set.\r
+     */\r
+    @JsonProperty("resourceInstanceName")\r
+    public void setResourceInstanceName(String resourceInstanceName) {\r
+        this.resourceInstanceName = resourceInstanceName;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceInstanceDes.\r
+     */\r
+    @JsonProperty("resourceInstanceDes")\r
+    public String getResourceInstanceDes() {\r
+        return resourceInstanceDes;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param resourceInstanceDes The resourceInstanceDes to set.\r
+     */\r
+    @JsonProperty("resourceInstanceDes")\r
+    public void setResourceInstanceDes(String resourceInstanceDes) {\r
+        this.resourceInstanceDes = resourceInstanceDes;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the globalSubscriberId.\r
+     */\r
+    @JsonProperty("globalSubscriberId")\r
+    public String getGlobalSubscriberId() {\r
+        return globalSubscriberId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param globalSubscriberId The globalSubscriberId to set.\r
+     */\r
+    @JsonProperty("globalSubscriberId")\r
+    public void setGlobalSubscriberId(String globalSubscriberId) {\r
+        this.globalSubscriberId = globalSubscriberId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the serviceType.\r
+     */\r
+    @JsonProperty("serviceType")\r
+    public String getServiceType() {\r
+        return serviceType;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param serviceType The serviceType to set.\r
+     */\r
+    @JsonProperty("serviceType")\r
+    public void setServiceType(String serviceType) {\r
+        this.serviceType = serviceType;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the serviceId.\r
+     */\r
+    @JsonProperty("serviceInstanceId")\r
+    public String getServiceInstanceId() {\r
+        return serviceInstanceId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param serviceId The serviceId to set.\r
+     */\r
+    @JsonProperty("serviceInstanceId")\r
+    public void setServiceInstanceId(String serviceId) {\r
+        this.serviceInstanceId = serviceId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the operationId.\r
+     */\r
+    @JsonProperty("operationId")\r
+    public String getOperationId() {\r
+        return operationId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param operationId The operationId to set.\r
+     */\r
+    @JsonProperty("operationId")\r
+    public void setOperationId(String operationId) {\r
+        this.operationId = operationId;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceType.\r
+     */\r
+    @JsonProperty("resourceType")\r
+    public String getResourceType() {\r
+        return resourceType;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param resourceType The resourceType to set.\r
+     */\r
+    @JsonProperty("resourceType")\r
+    public void setResourceType(String resourceType) {\r
+        this.resourceType = resourceType;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceCustomizationUuid.\r
+     */\r
+    @JsonProperty("resourceCustomizationUuid")\r
+    public String getResourceCustomizationUuid() {\r
+        return resourceCustomizationUuid;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param resourceCustomizationUuid The resourceCustomizationUuid to set.\r
+     */\r
+    @JsonProperty("resourceCustomizationUuid")\r
+    public void setResourceCustomizationUuid(String resourceCustomizationUuid) {\r
+        this.resourceCustomizationUuid = resourceCustomizationUuid;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceParameters.\r
+     */\r
+    @JsonProperty("resourceParameters")\r
+    public String getResourceParameters() {\r
+        return resourceParameters;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param resourceParameters The resourceParameters to set.\r
+     */\r
+    @JsonProperty("resourceParameters")\r
+    public void setResourceParameters(String resourceParameters) {\r
+        this.resourceParameters = resourceParameters;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @return Returns the operationType.\r
+     */\r
+    @JsonProperty("operationType")\r
+    public String getOperationType() {\r
+        return operationType;\r
+    }\r
+\r
+    \r
+    /**\r
+     * @param operationType The operationType to set.\r
+     */\r
+    @JsonProperty("operationType")\r
+    public void setOperationType(String operationType) {\r
+        this.operationType = operationType;\r
+    }\r
+\r
+\r
+    \r
+    /**\r
+     * @return Returns the resourceInstancenUuid.\r
+     */\r
+    @JsonProperty("resourceInstancenUuid")\r
+    public String getResourceInstancenUuid() {\r
+        return resourceInstancenUuid;\r
+    }\r
+\r
+\r
+    \r
+    /**\r
+     * @param resourceInstancenUuid The resourceInstancenUuid to set.\r
+     */\r
+    @JsonProperty("resourceInstancenUuid")\r
+    public void setResourceInstancenUuid(String resourceInstancenUuid) {\r
+        this.resourceInstancenUuid = resourceInstancenUuid;\r
+    }\r
+    \r
+    @Override\r
+    public String toString() {\r
+        ObjectMapper mapper = new ObjectMapper();\r
+        mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);\r
+        String jsonStr = "";\r
+        try {\r
+            jsonStr = mapper.writeValueAsString(this);\r
+        } catch(JsonProcessingException e) {\r
+\r
+            e.printStackTrace();\r
+        }\r
+        return jsonStr;\r
+    }\r
+}\r