2 * Copyright 2017 Huawei Technologies Co., Ltd.
\r
4 * Licensed under the Apache License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
17 package org.onap.vfc.nfvo.resmanagement.service.entity;
\r
19 import java.io.Serializable;
\r
21 import org.apache.commons.lang.StringUtils;
\r
22 import org.onap.vfc.nfvo.resmanagement.common.util.JsonUtil;
\r
24 import net.sf.json.JSONObject;
\r
32 * @version VFC 1.0 Sep 1, 2017
\r
34 public class NsEntity implements Serializable {
\r
40 private String name;
\r
43 private String nsdId;
\r
46 private String description;
\r
49 private String status;
\r
52 private String createTime;
\r
55 private String lastUpdate;
\r
57 private static final long serialVersionUID = 1L;
\r
59 public String getId() {
\r
63 public void setId(String id) {
\r
67 public String getName() {
\r
71 public void setName(String name) {
\r
75 public String getNsdId() {
\r
79 public void setNsdId(String nsdId) {
\r
83 public String getDescription() {
\r
87 public void setDescription(String description) {
\r
88 this.description = description;
\r
91 public String getStatus() {
\r
95 public void setStatus(String status) {
\r
96 this.status = status;
\r
99 public String getCreateTime() {
\r
103 public void setCreateTime(String createTime) {
\r
104 this.createTime = createTime;
\r
107 public String getLastUpdate() {
\r
111 public void setLastUpdate(String lastUpdate) {
\r
112 this.lastUpdate = lastUpdate;
\r
115 public static NsEntity toEntity(JSONObject jsonObject) {
\r
116 NsEntity nsEntity = new NsEntity();
\r
117 nsEntity.setId(JsonUtil.getJsonFieldStr(jsonObject, "id"));
\r
118 nsEntity.setName(JsonUtil.getJsonFieldStr(jsonObject, "name"));
\r
119 nsEntity.setNsdId(JsonUtil.getJsonFieldStr(jsonObject, "nsdId"));
\r
120 nsEntity.setDescription(JsonUtil.getJsonFieldStr(jsonObject, "description"));
\r
121 nsEntity.setStatus(JsonUtil.getJsonFieldStr(jsonObject, "status"));
\r
122 nsEntity.setCreateTime(JsonUtil.getJsonFieldStr(jsonObject, "createTime"));
\r
123 nsEntity.setLastUpdate(JsonUtil.getJsonFieldStr(jsonObject, "lastUpdate"));
\r
128 public String toString() {
\r
129 JSONObject nsResJson = new JSONObject();
\r
130 nsResJson.put("id", StringUtils.trimToEmpty(this.getId()));
\r
131 nsResJson.put("name", StringUtils.trimToEmpty(this.getName()));
\r
132 nsResJson.put("nsdId", StringUtils.trimToEmpty(this.getNsdId()));
\r
133 nsResJson.put("description", StringUtils.trimToEmpty(this.getDescription()));
\r
134 nsResJson.put("status", StringUtils.trimToEmpty(this.getStatus()));
\r
135 nsResJson.put("createTime", StringUtils.trimToEmpty(this.getCreateTime()));
\r
136 nsResJson.put("lastUpdate", StringUtils.trimToEmpty(this.getLastUpdate()));
\r
137 return nsResJson.toString();
\r