1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
/*******************************************************************************
* Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com>
* This file is part of Gluster Management Console.
*
* Gluster Management Console is free software; you can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* Gluster Management Console is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License
* for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see
* <http://www.gnu.org/licenses/>.
*******************************************************************************/
package org.gluster.storage.management.core.model;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "networkInterface")
public class NetworkInterface extends Entity {
private String hwAddr;
private String model;
private String speed;
private String ipAddress;
private String netMask;
private String defaultGateway;
public NetworkInterface() {
}
public NetworkInterface(String name, Entity parent, String hwAddr, String model, String speed, String ipAddress,
String netMask, String defaultGateway) {
super(name, parent);
setHwAddr(hwAddr);
setModel(model);
setSpeed(speed);
setIpAddress(ipAddress);
setNetMask(netMask);
setDefaultGateway(defaultGateway);
}
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public String getNetMask() {
return netMask;
}
public void setNetMask(String netMask) {
this.netMask = netMask;
}
public String getDefaultGateway() {
return defaultGateway;
}
public void setDefaultGateway(String defaultGateway) {
this.defaultGateway = defaultGateway;
}
public String getHwAddr() {
return hwAddr;
}
public void setHwAddr(String hwAddr) {
this.hwAddr = hwAddr;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getSpeed() {
return speed;
}
public void setSpeed(String speed) {
this.speed = speed;
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof NetworkInterface)) {
return false;
}
NetworkInterface networkInterface = (NetworkInterface) obj;
if (getName().equals(networkInterface.getName()) && getHwAddr().equals(networkInterface.getHwAddr())
&& getIpAddress().equals(networkInterface.getIpAddress())
&& getDefaultGateway().equals(networkInterface.getDefaultGateway())
&& getNetMask().equals(networkInterface.getNetMask()) && getSpeed().equals(networkInterface.getSpeed())
&& getModel().equals(networkInterface.getModel())) {
return true;
}
return false;
}
}
|