Replace printStackTrace with usage of logger
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / openecomp / mso / bpmn / common / recipe / ResourceInput.java
index 00e4ae7..42547fa 100644 (file)
-/*-\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;
+    }
+}