2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.openecomp.mso.adapters.nwrest;
26 import org.openecomp.mso.openstack.beans.NetworkStatus;
28 import java.util.List;
31 import javax.xml.bind.annotation.XmlRootElement;
33 import org.codehaus.jackson.map.ObjectMapper;
34 import org.jboss.resteasy.annotations.providers.NoJackson;
35 import org.openecomp.mso.logger.MsoLogger;
37 @XmlRootElement(name = "queryNetworkResponse")
39 public class QueryNetworkResponse {
40 private String networkId;
41 private String neutronNetworkId;
42 private String networkStackId;
43 private Boolean networkExists;
44 private NetworkStatus networkStatus;
45 private List<Integer> vlans;
46 private List<String> routeTargets;
47 private Map<String, String> subnetIdMap;
48 private Map<String, String> networkOutputs;
49 private static final MsoLogger LOGGER = MsoLogger.getMsoLogger (MsoLogger.Catalog.RA);
51 public QueryNetworkResponse() {
55 public QueryNetworkResponse(String networkId, String neutronNetworkId,
56 String networkStackId, NetworkStatus networkStatus,
57 Map<String, String> networkOutputs) {
59 this.networkId = networkId;
60 this.neutronNetworkId = neutronNetworkId;
61 this.networkStackId = networkStackId;
62 this.networkStatus = networkStatus;
63 this.networkOutputs = networkOutputs;
66 public String getNetworkId() {
70 public void setNetworkId(String networkId) {
71 this.networkId = networkId;
74 public String getNeutronNetworkId() {
75 return neutronNetworkId;
78 public void setNeutronNetworkId(String neutronNetworkId) {
79 this.neutronNetworkId = neutronNetworkId;
82 public String getNetworkStackId() {
83 return networkStackId;
86 public void setNetworkStackId(String networkStackId) {
87 this.networkStackId = networkStackId;
90 public NetworkStatus getNetworkStatus() {
94 public void setNetworkStatus(NetworkStatus networkStatus) {
95 this.networkStatus = networkStatus;
98 public Boolean getNetworkExists() {
102 public void setNetworkExists(Boolean networkExists) {
103 this.networkExists = networkExists;
106 public List<Integer> getVlans() {
110 public void setVlans(List<Integer> vlans) {
114 public List<String> getRouteTargets() {
118 public void setRouteTargets(List<String> routeTargets) {
119 this.routeTargets = routeTargets;
122 public Map<String, String> getSubnetIdMap() {
126 public void setSubnetIdMap(Map<String, String> subnetIdMap) {
127 this.subnetIdMap = subnetIdMap;
130 public Map<String, String> getNetworkOutputs() {
131 return networkOutputs;
134 public void setNetworkOutputs(Map<String, String> networkOutputs) {
135 this.networkOutputs = networkOutputs;
138 public String toJsonString() {
139 String jsonString = null;
141 ObjectMapper mapper = new ObjectMapper();
142 jsonString = mapper.writeValueAsString(this);
144 catch (Exception e) {
145 LOGGER.debug("Exception:", e);