def get(self, tag_id): username = self.get_current_user() customer_name = get_current_customer_name(username) uri = self.request.uri method = self.request.method tag = TagSearcher(username, customer_name, uri, method) results = tag.get_tag(tag_id) self.set_status(results['http_status']) self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))
def get(self, agent_id): username = self.get_current_user() customer_name = get_current_customer_name(username) name = self.get_argument('query', None) uri = self.request.uri method = self.request.method if name: tag = TagSearcher(username, customer_name, uri, method) results = tag.search_by_name(name) else: tag = AgentManager(agent_id, customer_name, username) results = tag.get_tags(uri, method) self.set_status(results['http_status']) self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))
def get(self): username = self.get_current_user() customer_name = get_current_customer_name(username) query = self.get_argument('query', None) count = int(self.get_argument('count', 30)) offset = int(self.get_argument('offset', 0)) uri = self.request.uri method = self.request.method sort = self.get_argument('sort', 'asc') sort_by = self.get_argument('sort_by', TagsKey.TagName) tag = ( TagSearcher( username, customer_name, uri, method, count, offset, sort, sort_by ) ) if not query: results = tag.get_all() else: results = tag.search_by_name(query) self.set_status(results['http_status']) self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))