def removeUserURN(self): if not request.json: return try: objs = self.validate(request.json, [("urn", (unicode, str))]) u = ConfigDB.getUser(request.environ["USER"]) AppData.removeUserURN(objs["urn"], u) return jsonify(None) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code=1, msg=jd["exception"])
def removeUserURN (self): if not request.json: return try: objs = self.validate(request.json, [("urn", (unicode, str))]) u = ConfigDB.getUser(request.environ["USER"]) AppData.removeUserURN(objs["urn"], u) return jsonify(None) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code = 1, msg = jd["exception"])
def listPortGroups(self): try: groups = AppData.getPortGroups() l = [str(x) for x in groups.keys()] return jsonify(l) except Exception, e: self._log.exception("Exception") return jsonify(None, code=2, msg=traceback.format_exc())
def listPortGroups (self): try: groups = AppData.getPortGroups() l = [str(x) for x in groups.keys()] return jsonify(l) except Exception, e: self._log.exception("Exception") return jsonify(None, code = 2, msg = traceback.format_exc())
def showPortGroup (self): if not request.json: return try: objs = self.validate(request.json, [("group-id", (unicode, str))]) pg = AppData.getPortGroup(objs["group-id"]) return jsonify(pg) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code = 1, msg = jd["exception"])
def showPortGroup(self): if not request.json: return try: objs = self.validate(request.json, [("group-id", (unicode, str))]) pg = AppData.getPortGroup(objs["group-id"]) return jsonify(pg) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code=1, msg=jd["exception"])
def createPortGroup(self): if not request.json: return try: objs = self.validate(request.json, [("name", (unicode, str)), ("desc", (unicode, str))]) u = ConfigDB.getUser(request.environ["USER"]) pg = AppData.createPortGroup(objs["name"], objs["desc"]) return jsonify(str(pg.uuid)) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code=1, msg=jd["exception"])
def createPortGroup (self): if not request.json: return try: objs = self.validate(request.json, [("name", (unicode, str)), ("desc", (unicode, str))]) u = ConfigDB.getUser(request.environ["USER"]) pg = AppData.createPortGroup(objs["name"], objs["desc"]) return jsonify(str(pg.uuid)) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code = 1, msg = jd["exception"])
def removePortFromGroup (self): if not request.json: return try: objs = self.validate(request.json, [("group-id", (unicode, str)), ("dpid", (unicode, str)), ("port-num", (int))]) pg = AppData.getPortGroup(objs["group-id"]) pg.removePort(objs["dpid"], objs["port-num"]) return jsonify(None) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code = 1, msg = jd["exception"])
def removePortFromGroup(self): if not request.json: return try: objs = self.validate(request.json, [("group-id", (unicode, str)), ("dpid", (unicode, str)), ("port-num", (int))]) pg = AppData.getPortGroup(objs["group-id"]) pg.removePort(objs["dpid"], objs["port-num"]) return jsonify(None) except JSONValidationError, e: jd = e.__json__() return jsonify(jd, code=1, msg=jd["exception"])
def getMACs(self): return jsonify([x for x in AppData.iterMACs()])
def getSubnets (self): return jsonify([x for x in AppData.iterSubnets()])
def rebuildDB (self): AppData.rebuild() return jsonify(None)
def getEthertypes (self): return jsonify([x for x in AppData.iterEthertypes()])
def getMACs (self): return jsonify([x for x in AppData.iterMACs()])
def getEthertypes(self): return jsonify([x for x in AppData.iterEthertypes()])
def getSubnets(self): return jsonify([x for x in AppData.iterSubnets()])
def rebuildDB(self): AppData.rebuild() return jsonify(None)