public boolean evaluate(Object data) throws ValidationException { for (Predicate p : predicates) { if (!p.evaluate(data)) { return false; } } return true; }
public boolean evaluate(Object data) throws ValidationException { for (Predicate p : predicates) { if (p.evaluate(data)) { return true; } } return false; }
public boolean evaluate(Object data) throws ValidationException { try { return !delegate.evaluate(data); } catch (ValidationException e) { return true; } }
public boolean evaluate(Object data) throws ValidationException { for (Predicate p : predicates) { if (!p.evaluate(data)) { return false; } } return true; }
public boolean evaluate(Object data) throws ValidationException { try { return !delegate.evaluate(data); } catch (ValidationException e) { return true; } }
public boolean evaluate(Object data) throws ValidationException { for (Predicate p : predicates) { if (p.evaluate(data)) { return true; } } return false; }
public boolean test(String value) { try { return getPredicate().evaluate(value); } catch (ValidationException e) { return false; } }
public boolean test(String value) { try { return getPredicate().evaluate(value); } catch (ValidationException e) { return false; } }
public ValidationException[] apply(String value) { try { return result(getPredicate().evaluate(correct(value)), value); } catch (ValidationException e) { return failed(e); } }
public ValidationException[] apply(String value) { try { return result(getPredicate().evaluate(correct(value)), value); } catch (ValidationException e) { return failed(e); } }
public ValidationException[] apply(Message msg) { try { Object subject = testExpression.evaluate(msg); boolean passed = getPredicate().evaluate(subject); return passed ? passed() : failedWithValue(subject, testExpression.getLocation(msg)); } catch (Exception e) { return failed(e); } }
public ValidationException[] apply(Message msg) { try { Object subject = testExpression.evaluate(msg); boolean passed = getPredicate().evaluate(subject); return passed ? passed() : failedWithValue(subject, testExpression.getLocation(msg)); } catch (Exception e) { return failed(e); } }