package org.opennaas.extensions.opendaylight.vtn.model; import java.util.ArrayList; import java.util.List; /** * * @author Josep Batallé <josep.batalle@i2cat.net> */ public class VTN { private String vtn_name; private String description; private List<OpenDaylightvBridge> vBridges = new ArrayList<OpenDaylightvBridge>(); private List<vLink> vlink = new ArrayList<vLink>(); public VTN(String vtn_name) { this.vtn_name = vtn_name; } public String getVtn_name() { return vtn_name; } public void setVtn_name(String vtn_name) { this.vtn_name = vtn_name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public List<OpenDaylightvBridge> getvBridges() { return vBridges; } public void setvBridges(List<OpenDaylightvBridge> vBridges) { this.vBridges = vBridges; } public List<vLink> getVlink() { return vlink; } public void setVlink(List<vLink> vlink) { this.vlink = vlink; } @Override public int hashCode() { int hash = 3; hash = 67 * hash + (this.vtn_name != null ? this.vtn_name.hashCode() : 0); hash = 67 * hash + (this.description != null ? this.description.hashCode() : 0); return hash; } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final VTN other = (VTN) obj; if ((this.vtn_name == null) ? (other.vtn_name != null) : !this.vtn_name.equals(other.vtn_name)) { return false; } if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) { return false; } return true; } public OpenDaylightvBridge getvBridge(String vbrName) { for (OpenDaylightvBridge vbr : vBridges) { if (vbr.getVbr_name().equals(vbrName)) { return vbr; } } return null; } }