Exemple #1
0
 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"])
Exemple #2
0
 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"])
Exemple #3
0
 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"])
Exemple #4
0
 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"])