AT&T 1712 and 1802 release code
[so.git] / common / src / main / java / org / openecomp / mso / client / grm / beans / ServiceEndPoint.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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=========================================================
19  */
20
21 package org.openecomp.mso.client.grm.beans;
22
23 import java.io.Serializable;
24 import java.util.List;
25
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;
31
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 {
39
40         private static final long serialVersionUID = -1594441352549128491L;
41         
42         @JsonProperty("name")
43         private String name;
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;
76
77         @JsonProperty("name")
78         public String getName() {
79                 return name;
80         }
81
82         @JsonProperty("name")
83         public void setName(String name) {
84                 this.name = name;
85         }
86
87         @JsonProperty("version")
88         public Version getVersion() {
89                 return version;
90         }
91
92         @JsonProperty("version")
93         public void setVersion(Version version) {
94                 this.version = version;
95         }
96
97         @JsonProperty("hostAddress")
98         public String getHostAddress() {
99                 return hostAddress;
100         }
101
102         @JsonProperty("hostAddress")
103         public void setHostAddress(String hostAddress) {
104                 this.hostAddress = hostAddress;
105         }
106
107         @JsonProperty("listenPort")
108         public String getListenPort() {
109                 return listenPort;
110         }
111
112         @JsonProperty("listenPort")
113         public void setListenPort(String listenPort) {
114                 this.listenPort = listenPort;
115         }
116
117         @JsonProperty("latitude")
118         public String getLatitude() {
119                 return latitude;
120         }
121
122         @JsonProperty("latitude")
123         public void setLatitude(String latitude) {
124                 this.latitude = latitude;
125         }
126
127         @JsonProperty("longitude")
128         public String getLongitude() {
129                 return longitude;
130         }
131
132         @JsonProperty("longitude")
133         public void setLongitude(String longitude) {
134                 this.longitude = longitude;
135         }
136
137         @JsonProperty("registrationTime")
138         public String getRegistrationTime() {
139                 return registrationTime;
140         }
141
142         @JsonProperty("registrationTime")
143         public void setRegistrationTime(String registrationTime) {
144                 this.registrationTime = registrationTime;
145         }
146
147         @JsonProperty("expirationTime")
148         public String getExpirationTime() {
149                 return expirationTime;
150         }
151
152         @JsonProperty("expirationTime")
153         public void setExpirationTime(String expirationTime) {
154                 this.expirationTime = expirationTime;
155         }
156
157         @JsonProperty("contextPath")
158         public String getContextPath() {
159                 return contextPath;
160         }
161
162         @JsonProperty("contextPath")
163         public void setContextPath(String contextPath) {
164                 this.contextPath = contextPath;
165         }
166
167         @JsonProperty("routeOffer")
168         public String getRouteOffer() {
169                 return routeOffer;
170         }
171
172         @JsonProperty("routeOffer")
173         public void setRouteOffer(String routeOffer) {
174                 this.routeOffer = routeOffer;
175         }
176
177         @JsonProperty("statusInfo")
178         public Status getStatusInfo() {
179                 return statusInfo;
180         }
181
182         @JsonProperty("statusInfo")
183         public void setStatusInfo(Status statusInfo) {
184                 this.statusInfo = statusInfo;
185         }
186
187         @JsonProperty("eventStatusInfo")
188         public Status getEventStatusInfo() {
189                 return eventStatusInfo;
190         }
191
192         @JsonProperty("eventStatusInfo")
193         public void setEventStatusInfo(Status eventStatusInfo) {
194                 this.eventStatusInfo = eventStatusInfo;
195         }
196
197         @JsonProperty("validatorStatusInfo")
198         public Status getValidatorStatusInfo() {
199                 return validatorStatusInfo;
200         }
201
202         @JsonProperty("validatorStatusInfo")
203         public void setValidatorStatusInfo(Status validatorStatusInfo) {
204                 this.validatorStatusInfo = validatorStatusInfo;
205         }
206
207         @JsonProperty("operationalInfo")
208         public OperationalInfo getOperationalInfo() {
209                 return operationalInfo;
210         }
211
212         @JsonProperty("operationalInfo")
213         public void setOperationalInfo(OperationalInfo operationalInfo) {
214                 this.operationalInfo = operationalInfo;
215         }
216
217         @JsonProperty("protocol")
218         public String getProtocol() {
219                 return protocol;
220         }
221
222         @JsonProperty("protocol")
223         public void setProtocol(String protocol) {
224                 this.protocol = protocol;
225         }
226
227         @JsonProperty("properties")
228         public List<Property> getProperties() {
229                 return properties;
230         }
231
232         @JsonProperty("properties")
233         public void setProperties(List<Property> properties) {
234                 this.properties = properties;
235         }
236
237         @JsonProperty("disableType")
238         public List<Object> getDisableType() {
239                 return disableType;
240         }
241
242         @JsonProperty("disableType")
243         public void setDisableType(List<Object> disableType) {
244                 this.disableType = disableType;
245         }
246
247 }