def GET(self, name=None, master=None): session = cherrypy.request.db cherrypy.response.headers['content-type'] = 'text/xml' if name == None: elements = Backend.get_all(session, "master", master) if isinstance(elements, list): return Backend.export_all(elements, "all") else: element = Backend.get_one(session, name) if isinstance(element, Backend): return Backend.export_one(element, "all") elif elements == Backend.ERROR_ELEMENT_NOT_EXISTS: raise cherrypy.HTTPError("404", "Backend %s not found" % name)