public boolean isEligible(String object) { boolean result = false; for (Validator<String> validator : validators) { result |= validator.isEligible(object); } return result; }
public boolean isEligible(String object) { boolean result = false; for (Validator<String> validator : validators) { result |= validator.isEligible(object); } return result; }
public boolean isEligible(T object) { boolean result = false; for (Validator<T> v : validators) { if (v.isEligible(object)) { result = true; break; } } return result; }
public boolean isEligible(T object) { boolean result = false; for (Validator<T> v : validators) { if (v.isEligible(object)) { result = true; break; } } return result; }
public List<ValidationMessage> invalidMessagesFor(T value) { List<ValidationMessage> result = null; for (Validator<T> v : validators) { if (v.isEligible(value)) { List<ValidationMessage> invalidMessages = v.invalidMessagesFor(value); result = invalidMessages; if (invalidMessages.isEmpty()) { break; } } } if (result == null) { result = new ArrayList<ValidationMessage>(); result.add(messageProducer.getMessage(invalidFormat)); } return result; }
public List<ValidationMessage> invalidMessagesFor(T value) { List<ValidationMessage> result = null; for (Validator<T> v : validators) { if (v.isEligible(value)) { List<ValidationMessage> invalidMessages = v.invalidMessagesFor(value); result = invalidMessages; if (invalidMessages.isEmpty()) { break; } } } if (result == null) { result = new ArrayList<ValidationMessage>(); result.add(messageProducer.getMessage(invalidFormat)); } return result; }
public void assertValid(T value) { InvalidStateException lastException = null; boolean isValid = false; for (Validator<T> v : validators) { if (v.isEligible(value)) { try { v.assertValid(value); isValid = true; break; } catch (InvalidStateException e) { lastException = e; } } } if (!isValid) { if (lastException != null) { throw lastException; } else { throw new InvalidStateException(messageProducer.getMessage(invalidFormat)); } } }
public void assertValid(T value) { InvalidStateException lastException = null; boolean isValid = false; for (Validator<T> v : validators) { if (v.isEligible(value)) { try { v.assertValid(value); isValid = true; break; } catch (InvalidStateException e) { lastException = e; } } } if (!isValid) { if (lastException != null) { throw lastException; } else { throw new InvalidStateException(messageProducer.getMessage(invalidFormat)); } } }