Example #1
0
def _json_formatter_list():
    content = []
    access_service_obj = AccessService(engine_config)
    service_list = access_service_obj.getServiceList()
    for service in service_list:
        content.append(service)
    return json.dumps(content)
Example #2
0
def _xml_formatter_list():
    root = XML('services')
    access_service_obj = AccessService(engine_config)
    service_list = access_service_obj.getServiceList()
    for service in service_list:
        root.append(XML('service').append_dict(service))
    return repr(root)
Example #3
0
def show_add_serv_form():
    if request.method == 'POST':
        keywords = []
        access_service_obj = AccessService(engine_config)
        keywords = request.form['keywords'].split(",")
        metadata = str(request.form['metadata'])
        access_service_obj.add_service(request.form['code'], request.form['name'], request.form['description'],
                                       _str2bool(metadata), request.form['type'], keywords, request.form['group'])
        flash('Submission Successful')
        return redirect('http://127.0.0.1:5000/add_service') #should be replaced with url_for
    else:
        return render_template('add_service.html')
Example #4
0
def _json_formatter_req(*args, **kwargs):
    content = []
    access_service_obj = AccessService(engine_config)
    type = kwargs.pop('type')

    if(type == 'post'):
        form = kwargs.pop('form')
        post_service_requests = access_service_obj.postServiceRequests(form)
        content.append(post_service_requests)

    else:
        args = kwargs.pop('args')
        get_service_requests = access_service_obj.getServiceRequests(args)
        for request in get_service_requests:
            content.append(request)

    return json.dumps(content)
Example #5
0
def _xml_formatter_req(*args, **kwargs):
    root = XML('service_requests')
    access_service_obj = AccessService(engine_config)
    type = kwargs.pop('type')
    subroot = XML('request')

    if(type == 'post'):
        form = kwargs.pop('form')
        post_service_requests = access_service_obj.postServiceRequests(form)
        subroot.append_dict(post_service_requests)
    else:
        args = kwargs.pop('args')
        get_service_requests = access_service_obj.getServiceRequests(args)
        for request in get_service_requests:
            subroot.append_dict(request)

    root.append(subroot)
    return repr(root)
Example #6
0
def show_add_serv_form():
    if request.method == "POST":
        keywords = []
        access_service_obj = AccessService(engine_config)
        keywords = request.form["keywords"].split(",")
        metadata = str(request.form["metadata"])
        access_service_obj.add_service(
            request.form["code"],
            request.form["name"],
            request.form["description"],
            _str2bool(metadata),
            request.form["type"],
            keywords,
            request.form["group"],
        )
        flash("Submission Successful")
        return redirect("http://127.0.0.1:5000/add_service")  # should be replaced with url_for
    else:
        return render_template("add_service.html")
Example #7
0
 def setUpClass(cls):
     cls.access_service_obj = AccessService(engine_config)
Example #8
0
def _json_formatter_def(service_code):
    access_service_obj = AccessService(engine_config)
    service_definition = access_service_obj.getServiceDefinition(service_code)
    return json.dumps(service_definition)
Example #9
0
def _xml_formatter_def(service_code):
    root = XML('service_definition')
    access_service_obj = AccessService(engine_config)
    service_definition = access_service_obj.getServiceDefinition(service_code)
    root.append_dict(service_definition)
    return repr(root)