public List<ValidationMessage> invalidMessagesFor(String value) { List<ValidationMessage> result = new ArrayList<ValidationMessage>(); for (Validator<String> validator : validators) { List<ValidationMessage> messages = validator.invalidMessagesFor(value); if (messages.isEmpty()) { result.clear(); break; } else { result.addAll(messages); } } return result; }
/** * @see Validator#generateRandomValid() * @return um documento válido de acordo com as regras do primeiro validador passado como * argumento na construção deste validador */ @Override public T generateRandomValid() { return validators[0].generateRandomValid(); } }
public boolean isEligible(String object) { boolean result = false; for (Validator<String> validator : validators) { result |= validator.isEligible(object); } 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 validate(final FacesContext facesContext, final UIComponent uiComponent, final Object value) throws ValidatorException { ResourceBundle bundle = resourceBundleFinder.getForCurrentLocale(facesContext); ResourceBundleMessageProducer producer = new ResourceBundleMessageProducer(bundle); try { br.com.caelum.stella.validation.Validator<String> validator; try { String estadoValue; if (estado == null) { ValueHolder estadoValueHolder = (ValueHolder) facesContext.getViewRoot().findComponent( estadoComponentId); estadoValue = estadoValueHolder.getValue().toString(); } else { estadoValue = estado; } validator = Estado.valueOf(estadoValue).getIEValidator(producer, formatted); } catch (Exception ex) { validator = new RejectAllValidator<String>(producer, IEError.UNDEFINED_STATE); } validator.assertValid(value.toString()); } catch (InvalidStateException e) { List<ValidationMessage> messages = e.getInvalidMessages(); String firstErrorMessage = messages.get(0).getMessage(); registerAllMessages(facesContext, uiComponent, messages.subList(1, messages.size())); throw new ValidatorException(new FacesMessage(firstErrorMessage)); } }
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 validate(final FacesContext facesContext, final UIComponent uiComponent, final Object value) throws ValidatorException { ResourceBundle bundle = resourceBundleFinder.getForCurrentLocale(facesContext); ResourceBundleMessageProducer producer = new ResourceBundleMessageProducer(bundle); try { br.com.caelum.stella.validation.Validator<String> validator; try { String estadoValue; if (estado == null) { ValueHolder estadoValueHolder = (ValueHolder) facesContext.getViewRoot().findComponent( estadoComponentId); estadoValue = estadoValueHolder.getValue().toString(); } else { estadoValue = estado; } validator = Estado.valueOf(estadoValue).getIEValidator(producer, formatted); } catch (Exception ex) { validator = new RejectAllValidator<String>(producer, IEError.UNDEFINED_STATE); } validator.assertValid(value.toString()); } catch (InvalidStateException e) { List<ValidationMessage> messages = e.getInvalidMessages(); String firstErrorMessage = messages.get(0).getMessage(); registerAllMessages(facesContext, uiComponent, messages.subList(1, messages.size())); throw new ValidatorException(new FacesMessage(firstErrorMessage)); } }
public List<ValidationMessage> invalidMessagesFor(String value) { List<ValidationMessage> result = new ArrayList<ValidationMessage>(); for (Validator<String> validator : validators) { List<ValidationMessage> messages = validator.invalidMessagesFor(value); if (messages.isEmpty()) { result.clear(); break; } else { result.addAll(messages); } } return result; }
/** * @see Validator#generateRandomValid() * @return um documento válido de acordo com as regras do primeiro validador passado como * argumento na construção deste validador */ @Override public T generateRandomValid() { return validators[0].generateRandomValid(); } }
public boolean isEligible(String object) { boolean result = false; for (Validator<String> validator : validators) { result |= validator.isEligible(object); } return result; }
public boolean isValid(Object value, ConstraintValidatorContext context) { if (value != null) { String ieValue = getIEValue(value); String estadoValue = getEstadoValue(value); final AnnotationMessageProducer annotationMessageProducer = new AnnotationMessageProducer( ie); if (ieValue.trim().length() == 0) { return true; } else { try { final Estado estado = Estado.valueOf(estadoValue); stellaValidator = estado.getIEValidator( annotationMessageProducer, ie.formatted()); } catch (IllegalArgumentException e) { return false; } return stellaValidator.invalidMessagesFor(ieValue).isEmpty(); } } else { return true; } }
/** * @see Validator#generateRandomValid() * @return um documento válido de acordo com as regras do primeiro documento passado como * argumento na construção deste validador */ @Override public String generateRandomValid() { return validators.iterator().next().generateRandomValid(); } }
public boolean isEligible(T object) { boolean result = false; for (Validator<T> v : validators) { if (v.isEligible(object)) { result = true; break; } } return result; }
return false; return stellaValidator.invalidMessagesFor(ieValue).isEmpty();
/** * @see Validator#generateRandomValid() * @return um documento válido de acordo com as regras do primeiro documento passado como * argumento na construção deste validador */ @Override public String generateRandomValid() { return validators.iterator().next().generateRandomValid(); } }
public boolean isEligible(T object) { boolean result = false; for (Validator<T> v : validators) { if (v.isEligible(object)) { result = true; break; } } return result; }
public boolean isValid(Object value, ConstraintValidatorContext context) { if (value != null) { String ieValue = getIEValue(value); String estadoValue = getEstadoValue(value); final AnnotationMessageProducer annotationMessageProducer = new AnnotationMessageProducer( ie); if (ieValue.trim().length() == 0) { return true; } else { try { final Estado estado = Estado.valueOf(estadoValue); stellaValidator = estado.getIEValidator( annotationMessageProducer, ie.formatted()); } catch (IllegalArgumentException e) { return false; } return stellaValidator.invalidMessagesFor(ieValue).isEmpty(); } } else { return true; } }
public boolean isValid(Object value, ConstraintValidatorContext context) { if (value != null) { String ieValue = getIEValue(value); String estadoValue = getEstadoValue(value); final AnnotationMessageProducer annotationMessageProducer = new AnnotationMessageProducer( ie); if (ieValue.trim().length() == 0) { return true; } else { try { final Estado estado = Estado.valueOf(estadoValue); stellaValidator = estado.getIEValidator( annotationMessageProducer, ie.formatted()); } catch (IllegalArgumentException e) { return false; } return stellaValidator.invalidMessagesFor(ieValue).isEmpty(); } } else { return true; } }