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
+}

Reply via email to