/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; import java.net.URI; import java.util.Set; public abstract class ComputeFabricUplink extends DataObject { private URI computeSystem; private String dn; private String wwpn; private String vsanId; private String switchId; private StringSet vsans; private String peerDn; @RelationIndex(cf = "ComputeRelationIndex", type = ComputeSystem.class) @Name("computeSystem") public URI getComputeSystem() { return computeSystem; } public void setComputeSystem(URI computeSystem) { this.computeSystem = computeSystem; setChanged("computeSystem"); } @Name("dn") public String getDn() { return dn; } public void setDn(String dn) { this.dn = dn; setChanged("dn"); } @Name("wwpn") public String getWwpn() { return wwpn; } public void setWwpn(String wwpn) { this.wwpn = wwpn; setChanged("wwpn"); } @Name("vsanId") public String getVsanId() { return vsanId; } public void setVsanId(String vsanId) { this.vsanId = vsanId; setChanged("vsanId"); } @Name("switchId") public String getSwitchId() { return switchId; } public void setSwitchId(String switchId) { this.switchId = switchId; setChanged("switchId"); } @Name("vsans") public StringSet getVsans() { return vsans; } public void setVsans(final StringSet vsans) { this.vsans = vsans; setChanged("vsans"); } public void addVsans(final Set<String> vsans) { if (null == this.vsans) { setVsans(new StringSet()); } if (!vsans.isEmpty()) { this.vsans.addAll(vsans); } } @Name("peerDn") public String getPeerDn() { return peerDn; } public void setPeerDn(String peerDn) { this.peerDn = peerDn; setChanged("peerDn"); } }