/** * Evaluates the filter * @param attributes Attributes to evaluate against */ public boolean evaluate(AttributesMap attributes) { if (expression == null) { return true; } final FilterExpressionEvaluator evaluator = new FilterExpressionEvaluator(attributes); walker.walk(evaluator, expression); return evaluator.getResult(); }