def add_pf_type(self, data, operator=FilterOperator.EQ): """ add post filter by type :type operator: FilterOperator """ post_filter = PostFilterObject() post_filter.set_description('post filter by type {0} {1}'.format(operator.name, data)) post_filter.set_method('filter_type') post_filter.set_filter(data) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_threat_assess_rating(self, data, operator=FilterOperator.EQ): """ add post filter by threat assesses rating :type operator: FilterOperator """ post_filter = PostFilterObject() post_filter.set_description( 'post filter by threat assess rating {0} {1}'.format( operator.name, data)) post_filter.set_method('filter_threat_assess_rating') post_filter.set_filter(data) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_threat_assess_rating(self, data, operator=FilterOperator.EQ): """ add post filter by threat assesses rating :type operator: FilterOperator """ post_filter = PostFilterObject() post_filter.set_description('post filter by threat assess rating {0} {1}'.format(operator.name, data)) post_filter.set_method('filter_threat_assess_rating') post_filter.set_filter(data) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_date_added(self, data_date, operator=FilterOperator.EQ): """ add post filter by date :type operator: FilterOperator """ # properly format date date_added = data_date date_added = dateutil.parser.parse(date_added) date_added_seconds = int(time.mktime(date_added.timetuple())) post_filter = PostFilterObject() post_filter.set_description('post filter by date added {0} {1} seconds'.format(operator.name, date_added_seconds)) post_filter.set_method('filter_date_added') post_filter.set_filter(date_added_seconds) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_type(self, data, operator=FilterOperator.EQ): """ """ method = 'filter_type' filter_name = '{0}|{1}'.format('type', data) post_filter = PostFilterObject(filter_name) post_filter.set_method(method) post_filter.set_filter(data) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_threat_assess_rating(self, data, operator=FilterOperator.EQ): """ """ method = 'filter_threat_assess_rating' filter_name = '{0}|{1}'.format('threat assess rating', data) post_filter = PostFilterObject(filter_name) post_filter.set_method(method) post_filter.set_filter(data) post_filter.set_operator(operator) self.add_post_filter(post_filter)
def add_pf_last_modified(self, data_date, operator=FilterOperator.EQ): """ """ method = 'filter_last_modified' last_modified = data_date last_modified = dateutil.parser.parse(last_modified) last_modified_seconds = int(time.mktime(last_modified.timetuple())) filter_name = '{0}|{1} ({2})'.format('last_modified', data_date, last_modified_seconds) post_filter = PostFilterObject(filter_name) post_filter.set_method(method) post_filter.set_filter(last_modified_seconds) post_filter.set_operator(operator) self.add_post_filter(post_filter)