Repository: wicket Updated Branches: refs/heads/wicket-6.x f7e66e61e -> 86a0a69a2
WICKET-5653 Add a setter for IViolationTranslator to BeanValidationConfiguration Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/86a0a69a Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/86a0a69a Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/86a0a69a Branch: refs/heads/wicket-6.x Commit: 86a0a69a226ba684c7b9d05cc66a9242b01f4ff7 Parents: f7e66e6 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:05:49 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/86a0a69a/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 ee9c407..a13b445 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/86a0a69a/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 +}
