16d9b923c23e0451810fd09f171371cadfd26ee2
[it/otf.git] / a1-policy-manager-vth / app / helpers / service_helper.py
1 \r
2 from app.helpers import response_helper as ResponseHelper\r
3 from flask import current_app\r
4 from app.errors.bad_request_exception import BadRequestException\r
5 \r
6 def get_services_using_get(request, response_dict, config):\r
7     json_data = request.get_json()\r
8     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
9     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
10     #creds = (username, password)\r
11     creds = ResponseHelper.get_credentials(json_data, config)\r
12     current_app.logger.info("creds: {}".format(creds))\r
13 \r
14     param = {\r
15             'name': json_data['name'] if 'name' in json_data else ""\r
16             }\r
17 \r
18     response_dict['vthResponse']['resultData'] = param\r
19     #api_response = requests.get(url, credentials=creds, params=param)\r
20     return response_dict\r
21 def delete_services_using_delete(request, response_dict, config):\r
22     json_data = request.get_json()\r
23     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
24     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
25     #creds = (username, password)\r
26     creds = ResponseHelper.get_credentials(json_data, config)\r
27     current_app.logger.info("creds: {}".format(creds))\r
28 \r
29     keys = set(json_data.keys())\r
30     required = {'name'}\r
31     if not required <= keys: raise BadRequestException(406, "Request is missing required values {}".format(required))\r
32 \r
33     param = {\r
34             'name': json_data['name']\r
35             }\r
36 \r
37     response_dict['vthResponse']['resultData'] = param\r
38     #api_response = requests.get(url, credentials=creds, params=param)\r
39     return response_dict\r
40 def put_service_using_put(request, response_dict, config):\r
41     json_data = request.get_json()\r
42     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
43     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
44     #creds = (username, password)\r
45     creds = ResponseHelper.get_credentials(json_data, config)\r
46     current_app.logger.info("creds: {}".format(creds))\r
47 \r
48     keys = set(json_data.keys())\r
49     required = {'registrationInfo'}\r
50     if not required <= keys: raise BadRequestException(406, "Request is missing required values {}".format(required))\r
51 \r
52     param = {\r
53             'registrationInfo': json_data['registrationInfo']\r
54             }\r
55 \r
56     response_dict['vthResponse']['resultData'] = param\r
57     #api_response = requests.get(url, credentials=creds, params=param)\r
58     return response_dict\r
59 \r
60 def keep_alive_service_using_put(request, response_dict, config):\r
61     json_data = request.get_json()\r
62     #username = config['auth']['username'] if 'username' not in json_data else json_data['username']\r
63     #password = config['auth']['password'] if 'password' not in json_data else json_data['password']\r
64     #creds = (username, password)\r
65     creds = ResponseHelper.get_credentials(json_data, config)\r
66     current_app.logger.info("creds: {}".format(creds))\r
67 \r
68     keys = set(json_data.keys())\r
69     required = {'name'}\r
70     if not required <= keys: raise BadRequestException(406, "Request is missing required values {}".format(required))\r
71 \r
72     param = {\r
73             'name': json_data['name']\r
74             }\r
75 \r
76     response_dict['vthResponse']['resultData'] = param\r
77     #api_response = requests.get(url, credentials=creds, params=param)\r
78     return response_dict\r