public class BeanFieldValidator extends Object implements FieldValidator
Constructor and Description |
---|
BeanFieldValidator(Field field,
ValidatorFactory validatorFactory,
BeanValidatorGroupSource beanValidationGroupSource,
ClientConstraintDescriptorSource clientValidatorSource,
FormSupport formSupport,
Environment environment) |
Modifier and Type | Method and Description |
---|---|
boolean |
isRequired()
Returns true if any underlying
Validator returns true from Validator.isRequired() . |
void |
render(MarkupWriter writer)
|
void |
validate(Object value)
Invoked after the client-submitted value has been
translated to check that the value conforms
to expectations (often, in terms of minimum or maximum value). |
public BeanFieldValidator(Field field, ValidatorFactory validatorFactory, BeanValidatorGroupSource beanValidationGroupSource, ClientConstraintDescriptorSource clientValidatorSource, FormSupport formSupport, Environment environment)
public boolean isRequired()
FieldValidator
Validator
returns true from Validator.isRequired()
.isRequired
in interface FieldValidator
public void render(MarkupWriter writer)
FieldValidator
Validator.render(Field, Object, org.apache.tapestry5.ioc.MessageFormatter, MarkupWriter,
org.apache.tapestry5.services.FormSupport)
. This is called at a point "inside" the tag, so that additional
attributes may be added. In many cases, the underlying Validator
may write
client-side JavaScript to enforce the constraint as well.render
in interface FieldValidator
writer
- markup writer to direct output to.MarkupWriter.attributes(Object[])
public void validate(Object value) throws ValidationException
FieldValidator
translated
to check that the value conforms
to expectations (often, in terms of minimum or maximum value). If and only if the value is approved by all
Validators is the value applied by the field.validate
in interface FieldValidator
value
- the translated value supplied by the userValidationException
- if the value violates the constraint${project.version} - Copyright © 2003-2015 The Apache Software Foundation.