def DELETEgetFullVLANInfo(self, theVLANName=None): vlans = [] vlanNames = self.getVLANNames() vlanIDs = self.getVLANGlobalIDs() for vlanID in vlanIDs: vlanName = vlanNames[vlanID] ports = self.__getVLANPorts(vlanID) switches = {} switches[self.getSwitchID()] = ports vlan = VLAN(vlanName, switches, vlanID) vlans.append(vlan) if (not theVLANName): return vlans for vlan in vlans: if (vlan.getName() == theVLANName): return vlan return -1