def get(self, name): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) found_locs = dao.get_locations_name(name) dao.close() resp = make_response(json_serialize(found_locs, session_id=session_id)) resp.headers['Content-Type'] = "application/json" return resp
def get(self): session_id = get_session_id(session, request) constraint_id = request.args.get('constraint_id', -1) dao = LocationsDAO(session_id) locs = dao.get_locations(constraint_id=constraint_id) dao.close() resp = make_response(json_serialize(locs, session_id=session_id)) resp.headers['Content-Type'] = "application/json" return resp
def delete(self, name): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) dao.delete_locations(name) dao.close() resp_dict = {'message': 'Locations successfully deleted'} resp = make_response(json_serialize(resp_dict), OK) resp.contenttype = 'application/json' return resp
def get(self, locations, environment): session_id = get_session_id(session, request) hide_concerns = request.args.get('hide_concerns', '1') model_generator = get_model_generator() dao = LocationsDAO(session_id) dot_code = dao.get_locations_model(locations,environment) dao.close() if not isinstance(dot_code, str): raise ObjectNotFoundHTTPError('The model') resp = make_response(model_generator.generate(dot_code,renderer='dot'), OK) accept_header = request.headers.get('Accept', 'image/svg+xml') if accept_header.find('text/plain') > -1: resp.headers['Content-type'] = 'text/plain' else: resp.headers['Content-type'] = 'image/svg+xml' return resp
def get(self, locations, environment): session_id = get_session_id(session, request) hide_concerns = request.args.get('hide_concerns', '1') model_generator = get_model_generator() dao = LocationsDAO(session_id) dot_code = dao.get_locations_model(locations, environment) dao.close() if not isinstance(dot_code, str): raise ObjectNotFoundHTTPError('The model') resp = make_response( model_generator.generate(dot_code, renderer='dot'), httplib.OK) accept_header = request.headers.get('Accept', 'image/svg+xml') if accept_header.find('text/plain') > -1: resp.headers['Content-type'] = 'text/plain' else: resp.headers['Content-type'] = 'image/svg+xml' return resp
def put(self, name): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) upd_locs = dao.from_json(request) dao.update_locations(upd_locs, name) dao.close() resp_dict = {'message': 'Locations successfully updated'} resp = make_response(json_serialize(resp_dict), httplib.OK) resp.contenttype = 'application/json' return resp
def post(self): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) new_locs = dao.from_json(request) dao.add_locations(new_locs) dao.close() resp_dict = {'message': 'Locations successfully added'} resp = make_response(json_serialize(resp_dict, session_id=session_id), httplib.OK) resp.contenttype = 'application/json' return resp
def delete(self, name): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) dao.delete_locations(name) dao.close() resp_dict = {'message': 'Locations successfully deleted'} resp = make_response(json_serialize(resp_dict), httplib.OK) resp.contenttype = 'application/json' return resp
def put(self, name): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) upd_locs = dao.from_json(request) dao.update_locations(upd_locs, name) dao.close() resp_dict = {'message': 'Locations successfully updated'} resp = make_response(json_serialize(resp_dict), OK) resp.contenttype = 'application/json' return resp
def post(self): session_id = get_session_id(session, request) dao = LocationsDAO(session_id) new_locs = dao.from_json(request) dao.add_locations(new_locs) dao.close() resp_dict = {'message': 'Locations successfully added'} resp = make_response(json_serialize(resp_dict, session_id=session_id), OK) resp.contenttype = 'application/json' return resp