public FieldValidator defaultValidator(String parameterName, ComponentResources resources) { FieldValidator result = fieldValidatorDefaultSource.createDefaultValidator(resources, parameterName); return result == null ? NOOP_VALIDATOR : result; }
@Override public FieldValidator createDefaultValidator(final Field field, final String overrideId, final Messages overrideMessages, final Locale locale, final Class propertyType, final AnnotationProvider propertyAnnotations) { FieldValidator validator = fieldValidatorDefaultSource.createDefaultValidator( field, overrideId, overrideMessages, locale, propertyType, propertyAnnotations); FieldValidator beanValidator = new BeanFieldValidator(field, validatorFactory, beanValidationGroupSource, clientValidatorSource, formSupport, environment); return new CompositeFieldValidator(Arrays.asList(validator, beanValidator)); }
@Override public FieldValidator createDefaultValidator(final Field field, final String overrideId, final Messages overrideMessages, final Locale locale, final Class propertyType, final AnnotationProvider propertyAnnotations) { FieldValidator validator = fieldValidatorDefaultSource.createDefaultValidator( field, overrideId, overrideMessages, locale, propertyType, propertyAnnotations); FieldValidator beanValidator = new BeanFieldValidator(field, validatorFactory, beanValidationGroupSource, clientValidatorSource, formSupport, environment); return new CompositeFieldValidator(Arrays.asList(validator, beanValidator)); }
public FieldValidator createDefaultValidator(Field field, String overrideId, Messages overrideMessages, Locale locale, Class propertyType, AnnotationProvider propertyAnnotations) { environment.push(EnvironmentMessages.class, new EnvironmentMessages(overrideMessages, overrideId)); FieldValidator fieldValidator = defaultSource.createDefaultValidator(field, overrideId, overrideMessages, locale, propertyType, propertyAnnotations); environment.pop(EnvironmentMessages.class); return fieldValidator; }
public FieldValidator getValidator(Field field) { return fieldValidatorDefaultSource.createDefaultValidator(field, propertyName, overrides.getOverrideMessages(), locale, propertyModel.getPropertyType(), propertyModel.getConduit()); }
public FieldValidator createDefaultValidator(ComponentResources resources, String parameterName) { EnvironmentMessages em = new EnvironmentMessages(resources.getContainerMessages(), resources.getId()); environment.push(EnvironmentMessages.class, em); FieldValidator fieldValidator = defaultSource.createDefaultValidator(resources, parameterName); environment.pop(EnvironmentMessages.class); return fieldValidator; } };
source); FieldValidator composite = fieldValidatorSource.createDefaultValidator( field, overrideId,
@SuppressWarnings("unchecked") @Test public void validator_with_constraint() throws Exception { ValidationConstraintGenerator gen = mockValidationConstraintGenerator(); FieldValidator fv = mockFieldValidator(); FieldValidatorSource source = mockFieldValidatorSource(); Class propertyType = Integer.class; AnnotationProvider provider = mockAnnotationProvider(); String overrideId = "overrideId"; Messages overrideMessages = mockMessages(); Field field = mockField(); Locale locale = Locale.ENGLISH; train_buildConstraints(gen, propertyType, provider, "foo=bar"); train_createValidator(source, field, "foo", "bar", overrideId, overrideMessages, locale, fv); replay(); FieldValidatorDefaultSource fieldValidatorSource = new FieldValidatorDefaultSourceImpl(gen, source); FieldValidator composite = fieldValidatorSource.createDefaultValidator( field, overrideId, overrideMessages, locale, propertyType, provider); assertSame(composite, fv); verify(); }
source); FieldValidator composite = fieldValidatorSource.createDefaultValidator( field, overrideId,