X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=multivimbroker%2Fmultivimbroker%2Fapi_v2%2Fapi_router%2Fv0_controller.py;h=a158c42634a41fd96530e205a3ac5ad82065ba97;hb=dd5aa4a740e7a75acacba3623e36ef08b740e8e0;hp=83b42600a073c85b144e143da9e4b8d6b2e06eea;hpb=82785fa1e968f8383af1d24acd6a06f0fe6ac55f;p=multicloud%2Fframework.git diff --git a/multivimbroker/multivimbroker/api_v2/api_router/v0_controller.py b/multivimbroker/multivimbroker/api_v2/api_router/v0_controller.py index 83b4260..a158c42 100644 --- a/multivimbroker/multivimbroker/api_v2/api_router/v0_controller.py +++ b/multivimbroker/multivimbroker/api_v2/api_router/v0_controller.py @@ -13,10 +13,10 @@ import logging import pecan -from multivimbroker.swagger import utils from multivimbroker.pub import exceptions from multivimbroker.pub.utils import restcall from multivimbroker.pub.utils import syscomm +from multivimbroker.swagger import utils logger = logging.getLogger(__name__) @@ -30,6 +30,10 @@ IDENTITY_AUTH_URI = "identity/v3/auth/tokens" class V0_Controller(object): + @pecan.expose('json') + def vim_types(self): + return syscomm.getVIMTypes() + @pecan.expose('json', route="swagger.json") def swagger_json(self): return utils.get_swagger_json_data() @@ -82,8 +86,8 @@ class V0_Controller(object): logger.error("Status code is %s, detail is %s.", status_code, content) response = pecan.Response(body=content, status=status_code) - - for k in syscomm.getHeadersKeys(resp): - response.headers[k] = resp[k] + if retcode == 0: + for k in syscomm.getHeadersKeys(resp): + response.headers[k] = resp[k] return response