package org.ovirt.engine.ui.uicommonweb.models.hosts;
import java.util.ArrayList;
import java.util.Objects;
import org.ovirt.engine.core.common.businessentities.network.VdsNetworkInterface;
import org.ovirt.engine.ui.uicommonweb.models.Model;
import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
@SuppressWarnings("unused")
public class HostInterfaceLineModel extends Model {
private VdsNetworkInterface privateInterface;
public VdsNetworkInterface getInterface() {
return privateInterface;
}
public void setInterface(VdsNetworkInterface value) {
privateInterface = value;
}
private boolean isBonded;
public boolean getIsBonded() {
return isBonded;
}
public void setIsBonded(boolean value) {
if (isBonded != value) {
isBonded = value;
onPropertyChanged(new PropertyChangedEventArgs("IsBonded")); //$NON-NLS-1$
}
}
private String bondName;
public String getBondName() {
return bondName;
}
public void setBondName(String value) {
if (!Objects.equals(bondName, value)) {
bondName = value;
onPropertyChanged(new PropertyChangedEventArgs("BondName")); //$NON-NLS-1$
}
}
private String ipv4Address;
public String getIpv4Address() {
return ipv4Address;
}
public void setIpv4Address(String value) {
ipv4Address = value;
}
private String ipv6Address;
public String getIpv6Address() {
return ipv6Address;
}
public void setIpv6Address(String value) {
ipv6Address = value;
}
private ArrayList<HostInterface> interfaces;
public ArrayList<HostInterface> getInterfaces() {
return interfaces;
}
public void setInterfaces(ArrayList<HostInterface> value) {
if (interfaces != value) {
interfaces = value;
onPropertyChanged(new PropertyChangedEventArgs("Interfaces")); //$NON-NLS-1$
}
}
private ArrayList<HostVLan> vLans;
public ArrayList<HostVLan> getVLans() {
return vLans;
}
public void setVLans(ArrayList<HostVLan> value) {
if (vLans != value) {
vLans = value;
onPropertyChanged(new PropertyChangedEventArgs("VLans")); //$NON-NLS-1$
}
}
public int getVlanSize() {
return vLans == null ? 0 : vLans.size();
}
private String networkName;
public String getNetworkName() {
return networkName;
}
public void setNetworkName(String value) {
if (!Objects.equals(networkName, value)) {
networkName = value;
onPropertyChanged(new PropertyChangedEventArgs("NetworkName")); //$NON-NLS-1$
}
}
private boolean isManagement;
public boolean getIsManagement() {
return isManagement;
}
public void setIsManagement(boolean value) {
if (isManagement != value) {
isManagement = value;
onPropertyChanged(new PropertyChangedEventArgs("IsManagement")); //$NON-NLS-1$
}
}
}