47d55c28ba4e370c057e1853053687690a56fce8
[it/otf.git] / a1-policy-manager-vth / app / helpers / ric_helper.py
1 from app.helpers import response_helper as ResponseHelper\r
2 from flask import current_app\r
3 from app.errors.bad_request_exception import BadRequestException\r
4 \r
5 def get_ric_using_get(request, response_dict, config):\r
6     json_data = request.get_json()\r
7     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
8     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
9     #creds = (username, password)\r
10     creds = ResponseHelper.get_credentials(json_data, config)\r
11     current_app.logger.info("creds: {}".format(creds))\r
12 \r
13     keys = set(json_data.keys())\r
14     required = {'managedElementId'}\r
15     if not required <= keys: raise BadRequestException(406, "Request is missing required values {}".format(required))\r
16 \r
17     param = {\r
18             'managedElementId': json_data['managedElementId']\r
19             }\r
20 \r
21     response_dict['vthResponse']['resultData'] = param\r
22     #api_response = requests.get(url, credentials=creds, params=param)\r
23     return response_dict\r
24 def get_rics_using_get(request, response_dict, config):\r
25     json_data = request.get_json()\r
26     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
27     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
28     #creds = (username, password)\r
29     creds = ResponseHelper.get_credentials(json_data, config)\r
30     current_app.logger.info("creds: {}".format(creds))\r
31     param = {\r
32             "policyType": json_data["policyType"] if "policyType" in json_data else ""\r
33             }\r
34 \r
35     response_dict['vthResponse']['resultData'] = param\r
36     #api_response = requests.get(url, credentials=creds, params=param)\r
37     return response_dict\r