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;
+ }
+}
Show replies by date