@Override public boolean evaluate(Rewrite event, EvaluationContext context) { return Or.any(self, condition).evaluate(event, context); }
@Override public boolean evaluate(Rewrite event, EvaluationContext context) { return Or.any(self, condition).evaluate(event, context); }
private Condition matchesAnyOfPaths(Set<String> paths) { Set<Path> pathSet = new HashSet<>(); for (String path : paths) { pathSet.add(Path.matches(path)); } Path[] result = Collections.toArray(pathSet, Path.class); return Or.any(result); } });
@Override public boolean evaluate(Rewrite event, EvaluationContext context) { return Or.any(self, Not.any(condition)).evaluate(event, context); }
@Override public Or processElement(ParserContext handlerManager, Element element) { List<Condition> conditions = new ArrayList<>(); List<Element> children = $(element).children().get(); for (Element child : children) { Condition condition = handlerManager.processElement(child); conditions.add(condition); } return Or.any(conditions.toArray(new Condition[conditions.size()])); }
@Override public boolean evaluate(Rewrite event, EvaluationContext context) { return Or.any(self, Not.any(condition)).evaluate(event, context); }
@Override public Or processElement(ParserContext handlerManager, Element element) { List<Condition> conditions = new ArrayList<>(); List<Element> children = $(element).children().get(); for (Element child : children) { Condition condition = handlerManager.processElement(child); conditions.add(condition); } return Or.any(conditions.toArray(new Condition[conditions.size()])); }
@Override public Or processElement(ParserContext handlerManager, Element element) { List<Condition> conditions = new ArrayList<>(); List<Element> children = $(element).children().get(); for (Element child : children) { Condition condition = handlerManager.processElement(child); conditions.add(condition); } return Or.any(conditions.toArray(new Condition[conditions.size()])); }