See: Description
Interface | Description |
---|---|
BeanValidationContext |
A read-only view of
BeanValidationConfiguration that can be retrieved by components to
access the validator and other helpers. |
IPropertyResolver |
Resolves the property to be validated for the given form component.
|
ITagModifier<T extends Annotation> |
An object that can modify a component's markup tag during render based on values of a constraint
annotation.
|
IViolationTranslator |
Converts
ConstraintViolation s into Wicket's ValidationError s |
Class | Description |
---|---|
BeanValidationConfiguration |
Configures bean validation and integrates it with Wicket
|
DefaultPropertyResolver |
Default property resolver.
|
DefaultValidatorProvider |
This is the default validator provider.
|
DefaultViolationTranslator |
A default implementation of
IViolationTranslator . |
GroupsModel |
A model that can hold on to an array of classes.
|
Property |
A reference to a property that can be validated.
|
PropertyValidator<T> |
Validator that delegates to the bean validation framework.
|
SessionLocaleInterpolator |
MessageInterpolator that adapts another to a locale from Wicket's Session |
SizeTagModifier |
A tag modifier that adds the
maxlength and minlength attributes to the input
and textarea tag with the max/min value from the Size constraint annotation. |
This package integrates bean validation framework into Wicket.
The integration is configured using BeanValidationConfiguration. Usually this is done in Application's init method. Once the configuration is intialized and customized, the final step is to call configure passing in the application instance to be configured.
The configuration can be customized using the following integration points:
IPropertyResolver
- used to automatically figure
out which property is being validated given the form component
instance. By default all components using an
IPropertyReflectionAwareModel are supported.IViolationTranslator
- converts bean validation
constraint violations to Wicket validation errors that are reported
on form components when validation fails.ITagModifier
- An object that can modify the
form component's markup tag. Can be used to add html attributes to
tags based on constaint annotations.Provider<Validator>
- used as a factory
for the main Validator object instance that will be used to perform
the validationOnce the application is configured form components can be validated by adding a PropertyValidator.
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.