示例#1
0
文件: tag_api.py 项目: vFense/vFense
 def get(self, tag_id):
     username = self.get_current_user()
     customer_name = (get_user_property(username, UserKeys.CurrentCustomer))
     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))
示例#2
0
 def get(self, tag_id):
     username = self.get_current_user()
     customer_name = (
         get_user_property(username, UserKeys.CurrentCustomer)
     )
     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))
示例#3
0
文件: tag_api.py 项目: vFense/vFense
    def get(self, agent_id):
        username = self.get_current_user()
        customer_name = (get_user_property(username, UserKeys.CurrentCustomer))
        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))
示例#4
0
    def get(self, agent_id):
        username = self.get_current_user()
        customer_name = (
            get_user_property(username, UserKeys.CurrentCustomer)
        )
        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))
示例#5
0
文件: tag_api.py 项目: vFense/vFense
    def get(self):
        username = self.get_current_user()
        customer_name = (get_user_property(username, UserKeys.CurrentCustomer))
        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))