X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fopenstack%2Fopenstack_dummies%2Fneutron_sfc_dummy_api.py;h=e611a872dcfe316dce3f006072682b1efc90b7f3;hb=aa8823c85d94a4fa72de058076195296334cdb91;hp=f2ea6bb94763fc53d795e8b08dd1bfaa482253d0;hpb=72f09885db3935e77901c3dee132cb176b927c7b;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/openstack/openstack_dummies/neutron_sfc_dummy_api.py b/src/emuvim/api/openstack/openstack_dummies/neutron_sfc_dummy_api.py index f2ea6bb..e611a87 100644 --- a/src/emuvim/api/openstack/openstack_dummies/neutron_sfc_dummy_api.py +++ b/src/emuvim/api/openstack/openstack_dummies/neutron_sfc_dummy_api.py @@ -67,7 +67,7 @@ class PortPairsCreate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -91,7 +91,7 @@ class PortPairsUpdate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -106,7 +106,7 @@ class PortPairsDelete(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -114,17 +114,18 @@ class PortPairsList(SFC): def get(self): logging.debug("API CALL: %s GET" % str(self.__class__.__name__)) try: - port_pair_list = [] - for port_pair in self.api.compute.port_pairs.values(): - port_pair_list.append(port_pair.create_dict(self.api.compute)) - resp = {"port_pairs": port_pair_list} + port_pairs = self.api.compute.port_pairs.values() + id = request.args.get('id') + if id and any(id): + port_pairs = filter(lambda port_pair: port_pair.id == id, port_pairs) + resp = {"port_pairs": list(map(lambda port_pair: port_pair.create_dict(self.api.compute), port_pairs))} return Response(json.dumps(resp), status=200, mimetype='application/json') except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -142,7 +143,7 @@ class PortPairsShow(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -174,7 +175,7 @@ class PortPairGroupCreate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -201,7 +202,7 @@ class PortPairGroupUpdate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -216,7 +217,7 @@ class PortPairGroupDelete(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -235,7 +236,7 @@ class PortPairGroupList(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -254,7 +255,7 @@ class PortPairGroupShow(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -306,7 +307,7 @@ class FlowClassifierCreate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -331,7 +332,7 @@ class FlowClassifierUpdate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -346,7 +347,7 @@ class FlowClassifierDelete(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -365,7 +366,7 @@ class FlowClassifierList(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -384,7 +385,7 @@ class FlowClassifierShow(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -419,7 +420,7 @@ class PortChainCreate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -452,7 +453,7 @@ class PortChainUpdate(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -467,7 +468,7 @@ class PortChainDelete(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -486,7 +487,7 @@ class PortChainList(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json') @@ -505,5 +506,5 @@ class PortChainShow(SFC): except Exception as ex: logging.exception("Neutron SFC: %s Exception." % str(self.__class__.__name__)) - return Response(ex.message, status=500, + return Response(str(ex), status=500, mimetype='application/json')