package org.ovirt.engine.core.common.businessentities;
import java.util.Objects;
import org.ovirt.engine.core.compat.Guid;
public class UnmanagedNetwork implements BusinessEntity<String> {
private static final long serialVersionUID = -7952435653821354188L;
private String networkName;
private String nicName;
private Guid nicId;
@Override
public String getId() {
return getNetworkName();
}
@Override
public void setId(String id) {
setNetworkName(id);
}
public String getNetworkName() {
return networkName;
}
public UnmanagedNetwork setNetworkName(String networkName) {
this.networkName = networkName;
return this;
}
public String getNicName() {
return nicName;
}
public UnmanagedNetwork setNicName(String nicName) {
this.nicName = nicName;
return this;
}
public Guid getNicId() {
return nicId;
}
public UnmanagedNetwork setNicId(Guid nicId) {
this.nicId = nicId;
return this;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof UnmanagedNetwork)) {
return false;
}
UnmanagedNetwork that = (UnmanagedNetwork) o;
return Objects.equals(getNetworkName(), that.getNetworkName()) &&
Objects.equals(getNicName(), that.getNicName()) &&
Objects.equals(getNicId(), that.getNicId());
}
@Override
public int hashCode() {
return Objects.hash(getNetworkName(), getNicName(), getNicId());
}
}