X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=it%2Fotf.git;a=blobdiff_plain;f=a1-sdnc-vth%2Fapp%2Fhelpers%2Fric_helper.py;fp=a1-sdnc-vth%2Fapp%2Fhelpers%2Fric_helper.py;h=47d55c28ba4e370c057e1853053687690a56fce8;hp=0000000000000000000000000000000000000000;hb=63b197b11b12a536254352f134262ad90f31593b;hpb=fa00af93f9173da630cd425fa8e0cbfaadf39a68 diff --git a/a1-sdnc-vth/app/helpers/ric_helper.py b/a1-sdnc-vth/app/helpers/ric_helper.py new file mode 100644 index 0000000..47d55c2 --- /dev/null +++ b/a1-sdnc-vth/app/helpers/ric_helper.py @@ -0,0 +1,37 @@ +from app.helpers import response_helper as ResponseHelper +from flask import current_app +from app.errors.bad_request_exception import BadRequestException + +def get_ric_using_get(request, response_dict, config): + json_data = request.get_json() + #username = config['auth']['username'] if 'username' not in json_data else json_data['username'] + #password = config['auth']['password'] if 'password' not in json_data else json_data['password'] + #creds = (username, password) + creds = ResponseHelper.get_credentials(json_data, config) + current_app.logger.info("creds: {}".format(creds)) + + keys = set(json_data.keys()) + required = {'managedElementId'} + if not required <= keys: raise BadRequestException(406, "Request is missing required values {}".format(required)) + + param = { + 'managedElementId': json_data['managedElementId'] + } + + response_dict['vthResponse']['resultData'] = param + #api_response = requests.get(url, credentials=creds, params=param) + return response_dict +def get_rics_using_get(request, response_dict, config): + json_data = request.get_json() + #username = config['auth']['username'] if 'username' not in json_data else json_data['username'] + #password = config['auth']['password'] if 'password' not in json_data else json_data['password'] + #creds = (username, password) + creds = ResponseHelper.get_credentials(json_data, config) + current_app.logger.info("creds: {}".format(creds)) + param = { + "policyType": json_data["policyType"] if "policyType" in json_data else "" + } + + response_dict['vthResponse']['resultData'] = param + #api_response = requests.get(url, credentials=creds, params=param) + return response_dict