[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