[hibernate-commits] Hibernate SVN: r15998 - beanvalidation/trunk/validation-api/src/main/java/javax/validation.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Wed Feb 18 10:50:13 EST 2009
Author: epbernard
Date: 2009-02-18 10:50:13 -0500 (Wed, 18 Feb 2009)
New Revision: 15998
Added:
beanvalidation/trunk/validation-api/src/main/java/javax/validation/ConstraintViolationException.java
Log:
BVAL-123 add ConstraintViolationException
Added: beanvalidation/trunk/validation-api/src/main/java/javax/validation/ConstraintViolationException.java
===================================================================
--- beanvalidation/trunk/validation-api/src/main/java/javax/validation/ConstraintViolationException.java (rev 0)
+++ beanvalidation/trunk/validation-api/src/main/java/javax/validation/ConstraintViolationException.java 2009-02-18 15:50:13 UTC (rev 15998)
@@ -0,0 +1,42 @@
+package javax.validation;
+
+import java.util.Set;
+
+/**
+ * Report the result of constraint violations
+ *
+ * @author Emmanuel Bernard
+ */
+public class ConstraintViolationException extends ValidationException {
+ private final Set<ConstraintViolation> constraintViolations;
+
+ /**
+ * Creates a constraint violation report
+ *
+ * @param message error message
+ * @param constraintViolations Set of ConstraintViolation
+ */
+ public ConstraintViolationException(String message, Set<ConstraintViolation> constraintViolations) {
+ super( message );
+ this.constraintViolations = constraintViolations;
+ }
+
+ /**
+ * Creates a constraint violation report
+ *
+ * @param constraintViolations Set of ConstraintViolation
+ */
+ public ConstraintViolationException(Set<ConstraintViolation> constraintViolations) {
+ super();
+ this.constraintViolations = constraintViolations;
+ }
+
+ /**
+ * Set of constraint violations reported during a validation
+ *
+ * @return Set of CosntraintViolation
+ */
+ public Set<ConstraintViolation> getConstraintViolations() {
+ return constraintViolations;
+ }
+}
More information about the hibernate-commits
mailing list