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_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)