-/*-\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 org.openecomp.mso.bpmn.core.domain.ModelInfo;\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", "serviceModelInfo","resourceModelInfo", "resourceInstancenUuid","resourceParameters","operationType"})\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("serviceModelInfo")\r
- private ModelInfo serviceModelInfo;\r
- \r
- @JsonProperty("resourceModelInfo")\r
- private ModelInfo resourceModelInfo;\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
- * @return Returns the serviceModelInfo.\r
- */\r
- @JsonProperty("serviceModelInfo")\r
- public ModelInfo getServiceModelInfo() {\r
- return serviceModelInfo;\r
- }\r
-\r
-\r
- \r
- /**\r
- * @param serviceModelInfo The serviceModelInfo to set.\r
- */\r
- @JsonProperty("serviceModelInfo")\r
- public void setServiceModelInfo(ModelInfo serviceModelInfo) {\r
- this.serviceModelInfo = serviceModelInfo;\r
- }\r
-\r
-\r
- \r
- /**\r
- * @return Returns the resourceModelInfo.\r
- */\r
- @JsonProperty("resourceModelInfo")\r
- public ModelInfo getResourceModelInfo() {\r
- return resourceModelInfo;\r
- }\r
-\r
-\r
- \r
- /**\r
- * @param resourceModelInfo The resourceModelInfo to set.\r
- */\r
- @JsonProperty("resourceModelInfo")\r
- public void setResourceModelInfo(ModelInfo resourceModelInfo) {\r
- this.resourceModelInfo = resourceModelInfo;\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, false);\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
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei Technologies Co., Ltd. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+package org.openecomp.mso.bpmn.common.recipe;
+
+import org.openecomp.mso.bpmn.core.domain.ModelInfo;
+import org.openecomp.mso.logger.MsoLogger;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonRootName;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+
+/**
+ * the inputs for the resource recipe
+ * <br>
+ * <p>
+ * </p>
+ *
+ * @author
+ * @version ONAP Beijing Release 2018-03-08
+ */
+@JsonPropertyOrder({"resourceInstanceName", "resourceInstanceDes", "globalSubscriberId", "serviceType", "serviceId", "operationId", "serviceModelInfo","resourceModelInfo", "resourceInstancenUuid","resourceParameters","operationType"})
+@JsonRootName("variables")
+public class ResourceInput {
+
+ private static MsoLogger msoLogger = MsoLogger.getMsoLogger (MsoLogger.Catalog.GENERAL);
+
+ @JsonProperty("resourceInstanceName")
+ private String resourceInstanceName;
+
+ @JsonProperty("resourceInstanceDes")
+ private String resourceInstanceDes;
+
+ @JsonProperty("globalSubscriberId")
+ private String globalSubscriberId;
+
+ @JsonProperty("serviceType")
+ private String serviceType;
+
+ @JsonProperty("serviceInstanceId")
+ private String serviceInstanceId;
+
+ @JsonProperty("operationId")
+ private String operationId;
+
+ @JsonProperty("serviceModelInfo")
+ private ModelInfo serviceModelInfo;
+
+ @JsonProperty("resourceModelInfo")
+ private ModelInfo resourceModelInfo;
+
+ //for delete resource
+ @JsonProperty("resourceInstancenUuid")
+ private String resourceInstancenUuid;
+
+ @JsonProperty("resourceParameters")
+ private String resourceParameters;
+
+ @JsonProperty("operationType")
+ private String operationType;
+
+
+ /**
+ * @return Returns the resourceInstanceName.
+ */
+ @JsonProperty("resourceInstanceName")
+ public String getResourceInstanceName() {
+ return resourceInstanceName;
+ }
+
+
+ /**
+ * @param resourceInstanceName The resourceInstanceName to set.
+ */
+ @JsonProperty("resourceInstanceName")
+ public void setResourceInstanceName(String resourceInstanceName) {
+ this.resourceInstanceName = resourceInstanceName;
+ }
+
+
+ /**
+ * @return Returns the resourceInstanceDes.
+ */
+ @JsonProperty("resourceInstanceDes")
+ public String getResourceInstanceDes() {
+ return resourceInstanceDes;
+ }
+
+
+ /**
+ * @param resourceInstanceDes The resourceInstanceDes to set.
+ */
+ @JsonProperty("resourceInstanceDes")
+ public void setResourceInstanceDes(String resourceInstanceDes) {
+ this.resourceInstanceDes = resourceInstanceDes;
+ }
+
+
+ /**
+ * @return Returns the globalSubscriberId.
+ */
+ @JsonProperty("globalSubscriberId")
+ public String getGlobalSubscriberId() {
+ return globalSubscriberId;
+ }
+
+
+ /**
+ * @param globalSubscriberId The globalSubscriberId to set.
+ */
+ @JsonProperty("globalSubscriberId")
+ public void setGlobalSubscriberId(String globalSubscriberId) {
+ this.globalSubscriberId = globalSubscriberId;
+ }
+
+
+ /**
+ * @return Returns the serviceType.
+ */
+ @JsonProperty("serviceType")
+ public String getServiceType() {
+ return serviceType;
+ }
+
+
+ /**
+ * @param serviceType The serviceType to set.
+ */
+ @JsonProperty("serviceType")
+ public void setServiceType(String serviceType) {
+ this.serviceType = serviceType;
+ }
+
+
+ /**
+ * @return Returns the serviceId.
+ */
+ @JsonProperty("serviceInstanceId")
+ public String getServiceInstanceId() {
+ return serviceInstanceId;
+ }
+
+
+ /**
+ * @param serviceId The serviceId to set.
+ */
+ @JsonProperty("serviceInstanceId")
+ public void setServiceInstanceId(String serviceId) {
+ this.serviceInstanceId = serviceId;
+ }
+
+
+ /**
+ * @return Returns the operationId.
+ */
+ @JsonProperty("operationId")
+ public String getOperationId() {
+ return operationId;
+ }
+
+
+ /**
+ * @param operationId The operationId to set.
+ */
+ @JsonProperty("operationId")
+ public void setOperationId(String operationId) {
+ this.operationId = operationId;
+ }
+
+ /**
+ * @return Returns the serviceModelInfo.
+ */
+ @JsonProperty("serviceModelInfo")
+ public ModelInfo getServiceModelInfo() {
+ return serviceModelInfo;
+ }
+
+
+
+ /**
+ * @param serviceModelInfo The serviceModelInfo to set.
+ */
+ @JsonProperty("serviceModelInfo")
+ public void setServiceModelInfo(ModelInfo serviceModelInfo) {
+ this.serviceModelInfo = serviceModelInfo;
+ }
+
+
+
+ /**
+ * @return Returns the resourceModelInfo.
+ */
+ @JsonProperty("resourceModelInfo")
+ public ModelInfo getResourceModelInfo() {
+ return resourceModelInfo;
+ }
+
+
+
+ /**
+ * @param resourceModelInfo The resourceModelInfo to set.
+ */
+ @JsonProperty("resourceModelInfo")
+ public void setResourceModelInfo(ModelInfo resourceModelInfo) {
+ this.resourceModelInfo = resourceModelInfo;
+ }
+
+
+ /**
+ * @return Returns the resourceParameters.
+ */
+ @JsonProperty("resourceParameters")
+ public String getResourceParameters() {
+ return resourceParameters;
+ }
+
+
+ /**
+ * @param resourceParameters The resourceParameters to set.
+ */
+ @JsonProperty("resourceParameters")
+ public void setResourceParameters(String resourceParameters) {
+ this.resourceParameters = resourceParameters;
+ }
+
+
+ /**
+ * @return Returns the operationType.
+ */
+ @JsonProperty("operationType")
+ public String getOperationType() {
+ return operationType;
+ }
+
+
+ /**
+ * @param operationType The operationType to set.
+ */
+ @JsonProperty("operationType")
+ public void setOperationType(String operationType) {
+ this.operationType = operationType;
+ }
+
+
+
+ /**
+ * @return Returns the resourceInstancenUuid.
+ */
+ @JsonProperty("resourceInstancenUuid")
+ public String getResourceInstancenUuid() {
+ return resourceInstancenUuid;
+ }
+
+
+
+ /**
+ * @param resourceInstancenUuid The resourceInstancenUuid to set.
+ */
+ @JsonProperty("resourceInstancenUuid")
+ public void setResourceInstancenUuid(String resourceInstancenUuid) {
+ this.resourceInstancenUuid = resourceInstancenUuid;
+ }
+
+ @Override
+ public String toString() {
+ ObjectMapper mapper = new ObjectMapper();
+ mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, false);
+ String jsonStr = "";
+ try {
+ jsonStr = mapper.writeValueAsString(this);
+ } catch(JsonProcessingException e) {
+ msoLogger.error("JsonProcessingException", e);
+ }
+ return jsonStr;
+ }
+}