2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.mso.client.grm.beans;
23 import java.io.Serializable;
24 import java.util.List;
26 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
27 import com.fasterxml.jackson.annotation.JsonInclude;
28 import com.fasterxml.jackson.annotation.JsonProperty;
29 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
30 import com.fasterxml.jackson.annotation.JsonRootName;
32 @JsonRootName(value = "serviceEndPoint")
33 @JsonInclude(JsonInclude.Include.NON_NULL)
34 @JsonIgnoreProperties(ignoreUnknown = true)
35 @JsonPropertyOrder({ "name", "version", "hostAddress", "listenPort", "latitude", "longitude", "registrationTime",
36 "expirationTime", "contextPath", "routeOffer", "statusInfo", "eventStatusInfo", "validatorStatusInfo",
37 "operationalInfo", "protocol", "properties", "disableType" })
38 public class ServiceEndPoint implements Serializable {
40 private static final long serialVersionUID = -1594441352549128491L;
44 @JsonProperty("version")
45 private Version version;
46 @JsonProperty("hostAddress")
47 private String hostAddress;
48 @JsonProperty("listenPort")
49 private String listenPort;
50 @JsonProperty("latitude")
51 private String latitude;
52 @JsonProperty("longitude")
53 private String longitude;
54 @JsonProperty("registrationTime")
55 private String registrationTime;
56 @JsonProperty("expirationTime")
57 private String expirationTime;
58 @JsonProperty("contextPath")
59 private String contextPath;
60 @JsonProperty("routeOffer")
61 private String routeOffer;
62 @JsonProperty("statusInfo")
63 private Status statusInfo;
64 @JsonProperty("eventStatusInfo")
65 private Status eventStatusInfo;
66 @JsonProperty("validatorStatusInfo")
67 private Status validatorStatusInfo;
68 @JsonProperty("operationalInfo")
69 private OperationalInfo operationalInfo;
70 @JsonProperty("protocol")
71 private String protocol;
72 @JsonProperty("properties")
73 private List<Property> properties = null;
74 @JsonProperty("disableType")
75 private List<Object> disableType = null;
78 public String getName() {
83 public void setName(String name) {
87 @JsonProperty("version")
88 public Version getVersion() {
92 @JsonProperty("version")
93 public void setVersion(Version version) {
94 this.version = version;
97 @JsonProperty("hostAddress")
98 public String getHostAddress() {
102 @JsonProperty("hostAddress")
103 public void setHostAddress(String hostAddress) {
104 this.hostAddress = hostAddress;
107 @JsonProperty("listenPort")
108 public String getListenPort() {
112 @JsonProperty("listenPort")
113 public void setListenPort(String listenPort) {
114 this.listenPort = listenPort;
117 @JsonProperty("latitude")
118 public String getLatitude() {
122 @JsonProperty("latitude")
123 public void setLatitude(String latitude) {
124 this.latitude = latitude;
127 @JsonProperty("longitude")
128 public String getLongitude() {
132 @JsonProperty("longitude")
133 public void setLongitude(String longitude) {
134 this.longitude = longitude;
137 @JsonProperty("registrationTime")
138 public String getRegistrationTime() {
139 return registrationTime;
142 @JsonProperty("registrationTime")
143 public void setRegistrationTime(String registrationTime) {
144 this.registrationTime = registrationTime;
147 @JsonProperty("expirationTime")
148 public String getExpirationTime() {
149 return expirationTime;
152 @JsonProperty("expirationTime")
153 public void setExpirationTime(String expirationTime) {
154 this.expirationTime = expirationTime;
157 @JsonProperty("contextPath")
158 public String getContextPath() {
162 @JsonProperty("contextPath")
163 public void setContextPath(String contextPath) {
164 this.contextPath = contextPath;
167 @JsonProperty("routeOffer")
168 public String getRouteOffer() {
172 @JsonProperty("routeOffer")
173 public void setRouteOffer(String routeOffer) {
174 this.routeOffer = routeOffer;
177 @JsonProperty("statusInfo")
178 public Status getStatusInfo() {
182 @JsonProperty("statusInfo")
183 public void setStatusInfo(Status statusInfo) {
184 this.statusInfo = statusInfo;
187 @JsonProperty("eventStatusInfo")
188 public Status getEventStatusInfo() {
189 return eventStatusInfo;
192 @JsonProperty("eventStatusInfo")
193 public void setEventStatusInfo(Status eventStatusInfo) {
194 this.eventStatusInfo = eventStatusInfo;
197 @JsonProperty("validatorStatusInfo")
198 public Status getValidatorStatusInfo() {
199 return validatorStatusInfo;
202 @JsonProperty("validatorStatusInfo")
203 public void setValidatorStatusInfo(Status validatorStatusInfo) {
204 this.validatorStatusInfo = validatorStatusInfo;
207 @JsonProperty("operationalInfo")
208 public OperationalInfo getOperationalInfo() {
209 return operationalInfo;
212 @JsonProperty("operationalInfo")
213 public void setOperationalInfo(OperationalInfo operationalInfo) {
214 this.operationalInfo = operationalInfo;
217 @JsonProperty("protocol")
218 public String getProtocol() {
222 @JsonProperty("protocol")
223 public void setProtocol(String protocol) {
224 this.protocol = protocol;
227 @JsonProperty("properties")
228 public List<Property> getProperties() {
232 @JsonProperty("properties")
233 public void setProperties(List<Property> properties) {
234 this.properties = properties;
237 @JsonProperty("disableType")
238 public List<Object> getDisableType() {
242 @JsonProperty("disableType")
243 public void setDisableType(List<Object> disableType) {
244 this.disableType = disableType;