Repository: wicket Updated Branches: refs/heads/master 304e0f427 -> ec2181ba4
WICKET-5653 Add a setter for IViolationTranslator to BeanValidationConfiguration (cherry picked from commit 86a0a69a226ba684c7b9d05cc66a9242b01f4ff7) Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/ec2181ba Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/ec2181ba Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/ec2181ba Branch: refs/heads/master Commit: ec2181ba41724dec23ac0bdd9a60fe343ad1a9fa Parents: 304e0f4 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Mon Aug 4 14:05:49 2014 +0200 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Mon Aug 4 14:07:06 2014 +0200 ---------------------------------------------------------------------- .../bean/validation/BeanValidationConfiguration.java | 15 ++++++++++++++- .../wicket/bean/validation/IViolationTranslator.java | 4 ++-- 2 files changed, 16 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/ec2181ba/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/BeanValidationConfiguration.java ---------------------------------------------------------------------- diff --git a/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/BeanValidationConfiguration.java b/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/BeanValidationConfiguration.java index a3f0bb2..ab4ed7c 100644 --- a/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/BeanValidationConfiguration.java +++ b/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/BeanValidationConfiguration.java @@ -109,7 +109,6 @@ public class BeanValidationConfiguration implements BeanValidationContext this.validatorProvider = validatorProvider; } - /** * Binds this configuration to the application instance * @@ -128,6 +127,20 @@ public class BeanValidationConfiguration implements BeanValidationContext } /** + * Registers a violation translator + * + * @param violationTranslator + * A violation translator that will convert {@link javax.validation.ConstraintViolation}s + * into Wicket's {@link org.apache.wicket.validation.ValidationError}s + */ + public void setViolationTranslator(IViolationTranslator violationTranslator) + { + Args.notNull(violationTranslator, "violationTranslator"); + + this.violationTranslator = violationTranslator; + } + + /** * Retrieves the validation context (read only version of the configuration). This is how * components retrieve the configuration. * http://git-wip-us.apache.org/repos/asf/wicket/blob/ec2181ba/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/IViolationTranslator.java ---------------------------------------------------------------------- diff --git a/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/IViolationTranslator.java b/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/IViolationTranslator.java index 299b105..e191392 100644 --- a/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/IViolationTranslator.java +++ b/wicket-bean-validation/src/main/java/org/apache/wicket/bean/validation/IViolationTranslator.java @@ -8,7 +8,7 @@ import org.apache.wicket.validation.ValidationError; * Converts {@link ConstraintViolation}s into Wicket's {@link ValidationError}s * * @author igor - * + * @see BeanValidationConfiguration#setViolationTranslator(org.apache.wicket.bean.validation.IViolationTranslator) */ public interface IViolationTranslator { @@ -21,4 +21,4 @@ public interface IViolationTranslator * @return validation validation error to be reported on the component */ <T> ValidationError convert(ConstraintViolation<T> violation); -} \ No newline at end of file +}
