def get(self, subdomain, action = None, id = None): if action == 'run': user = UserManager.get_current_user() oauth_client = lib.oauth.Client(user.subdomain) token = oauth_client.generate_token(user.access_token_key, user.access_token_secret) saved_search = SavedSearchManager.get_saved_search(id) qs = Loggly.build_search_query_string(saved_search.context, self.get_argument('threshold_time_secs')) self.write(oauth_client.make_request(token, 'http://%s.%s/api/search/?%s' % \ (user.subdomain, config.LOGGLY_DOMAIN, qs) , 'GET')) if action == 'retrieve': if id: self.write(json.dumps(Loggly.get_saved_search(id))) else: self.write(json.dumps(Loggly.get_all_saved_searches())) if action == 'delete': return self.write(SavedSearchManager.get_saved_search(id).delete())
def get(self, subdomain, action=None, id=None): if action == 'run': user = UserManager.get_current_user() oauth_client = lib.oauth.Client(user.subdomain) token = oauth_client.generate_token(user.access_token_key, user.access_token_secret) saved_search = SavedSearchManager.get_saved_search(id) qs = Loggly.build_search_query_string( saved_search.context, self.get_argument('threshold_time_secs')) self.write(oauth_client.make_request(token, 'http://%s.%s/api/search/?%s' % \ (user.subdomain, config.LOGGLY_DOMAIN, qs) , 'GET')) if action == 'retrieve': if id: self.write(json.dumps(Loggly.get_saved_search(id))) else: self.write(json.dumps(Loggly.get_all_saved_searches())) if action == 'delete': return self.write(SavedSearchManager.get_saved_search(id).delete())
def get_all_saved_searches(user = None): saved_searches = [] for result in Loggly.get_all_saved_searches(user): saved_search = SavedSearch(result['id'], result['name'], result['context']) saved_searches.append(saved_search) return saved_searches