Fix FindBugs violations
[neutron.git] / neutron-spi / src / main / java / org / opendaylight / neutron / spi / NeutronVpnIpSecSiteConnection.java
1 /*
2  * Copyright (c) 2015 IBM Corporation and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.neutron.spi;
10
11 import java.util.List;
12 import javax.xml.bind.annotation.XmlAccessType;
13 import javax.xml.bind.annotation.XmlAccessorType;
14 import javax.xml.bind.annotation.XmlElement;
15 import javax.xml.bind.annotation.XmlRootElement;
16
17 @XmlRootElement
18 @XmlAccessorType(XmlAccessType.NONE)
19 public final class NeutronVpnIpSecSiteConnection extends NeutronAdminAttributes<NeutronVpnIpSecSiteConnection> {
20     private static final long serialVersionUID = 1L;
21
22     // See OpenStack Network API v2.0 Reference for description of
23     // annotated attributes
24
25     @XmlElement(name = "peer_address")
26     String peerAddress;
27
28     @XmlElement(name = "peer_id")
29     String peerID;
30
31     @XmlElement(name = "peer_cidrs")
32     List<String> peerCidrs;
33
34     @XmlElement(name = "route_mode")
35     String routeMode;
36
37     @XmlElement(name = "mtu")
38     Integer mtu;
39
40     @XmlElement(name = "auth_mode")
41     String authMode;
42
43     @XmlElement(name = "psk")
44     String preSharedKey;
45
46     @XmlElement(name = "initiator")
47     String initiator;
48
49     @XmlElement(name = "ikepolicy_id")
50     String ikePolicyID;
51
52     @XmlElement(name = "ipsecpolicy_id")
53     String ipsecPolicyID;
54
55     @XmlElement(name = "vpnservice_id")
56     String vpnServiceID;
57
58     @XmlElement(name = "dpd")
59     NeutronVpnDeadPeerDetection deadPeerDetection;
60
61     public NeutronVpnIpSecSiteConnection() {
62     }
63
64     public String getPeerAddress() {
65         return peerAddress;
66     }
67
68     public void setPeerAddress(String peerAddress) {
69         this.peerAddress = peerAddress;
70     }
71
72     public String getPeerID() {
73         return peerID;
74     }
75
76     public void setPeerID(String peerID) {
77         this.peerID = peerID;
78     }
79
80     public List<String> getPeerCidrs() {
81         return peerCidrs;
82     }
83
84     public void setPeerCidrs(List<String> peerCidrs) {
85         this.peerCidrs = peerCidrs;
86     }
87
88     public String getRouteMode() {
89         return routeMode;
90     }
91
92     public void setRouteMode(String routeMode) {
93         this.routeMode = routeMode;
94     }
95
96     public Integer getMtu() {
97         return mtu;
98     }
99
100     public void setMtu(Integer mtu) {
101         this.mtu = mtu;
102     }
103
104     public String getAuthMode() {
105         return authMode;
106     }
107
108     public void setAuthMode(String authMode) {
109         this.authMode = authMode;
110     }
111
112     public String getPreSharedKey() {
113         return preSharedKey;
114     }
115
116     public void setPreSharedKey(String preSharedKey) {
117         this.preSharedKey = preSharedKey;
118     }
119
120     public String getInitiator() {
121         return initiator;
122     }
123
124     public void setInitiator(String initiator) {
125         this.initiator = initiator;
126     }
127
128     public String getIkePolicyID() {
129         return ikePolicyID;
130     }
131
132     public void setIkePolicyID(String ikePolicyID) {
133         this.ikePolicyID = ikePolicyID;
134     }
135
136     public String getIpsecPolicyID() {
137         return ipsecPolicyID;
138     }
139
140     public void setIpsecPolicyID(String ipsecPolicyID) {
141         this.ipsecPolicyID = ipsecPolicyID;
142     }
143
144     public String getVpnServiceID() {
145         return vpnServiceID;
146     }
147
148     public void setVpnServiceID(String vpnServiceID) {
149         this.vpnServiceID = vpnServiceID;
150     }
151
152     public NeutronVpnDeadPeerDetection getDeadPeerDetection() {
153         return deadPeerDetection;
154     }
155
156     public void setDeadPeerDetection(NeutronVpnDeadPeerDetection deadPeerDetection) {
157         this.deadPeerDetection = deadPeerDetection;
158     }
159
160     @Override
161     protected boolean extractField(String field, NeutronVpnIpSecSiteConnection ans) {
162         switch (field) {
163             case "peer_address":
164                 ans.setPeerAddress(this.getPeerAddress());
165                 break;
166             case "peer_id":
167                 ans.setPeerID(this.getPeerID());
168                 break;
169             case "route_mode":
170                 ans.setRouteMode(this.getRouteMode());
171                 break;
172             case "mtu":
173                 ans.setMtu(this.getMtu());
174                 break;
175             case "auth_mode":
176                 ans.setAuthMode(this.getAuthMode());
177                 break;
178             case "psk":
179                 ans.setPreSharedKey(this.getPreSharedKey());
180                 break;
181             case "initiator":
182                 ans.setInitiator(this.getInitiator());
183                 break;
184             case "ikepolicy_id":
185                 ans.setIkePolicyID(this.getIkePolicyID());
186                 break;
187             case "ipsecpolicy_id":
188                 ans.setIpsecPolicyID(this.getIpsecPolicyID());
189                 break;
190             case "vpnservice_id":
191                 ans.setVpnServiceID(this.getVpnServiceID());
192                 break;
193             default:
194                 return super.extractField(field, ans);
195         }
196         return true;
197     }
198
199     @Override
200     public String toString() {
201         return "NeutronVpnIpSecSiteConnection{" + "id='" + uuid + '\'' + ", tenantID='" + tenantID + '\'' + ", name='"
202                 + name + '\'' + ", peerAddress=" + peerAddress + ", peerID='" + peerID + '\'' + ", routeMode='"
203                 + routeMode + '\'' + ", mtu=" + mtu + ", authMode='" + authMode + '\'' + ", preSharedKey='"
204                 + preSharedKey + '\'' + ", initiator='" + initiator + '\'' + ", adminStateUp=" + adminStateUp
205                 + ", status='" + status + '\'' + ", ikePolicyID='" + ikePolicyID + '\'' + ", ipsecPolicyID='"
206                 + ipsecPolicyID + '\'' + ", vpnServiceID='" + vpnServiceID + '\'' + '}';
207     }
208 }