Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
/*
* SeocConstraintViolationException.java
* Copyright (c) 2017 Veterans Affairs.
*/
package gov.va.oneconsult.seoc.api.exceptions;
import java.util.HashSet;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
/**
*
* @author AbleVets
*
*/
@SuppressWarnings("serial")
public class SeocConstraintViolationException extends ConstraintViolationException
{
private final Set<ConstraintViolation<?>> constraintViolations;
public SeocConstraintViolationException(String message,
Set<? extends ConstraintViolation<?>> constraintViolations)
{
super(message, constraintViolations);
if (constraintViolations == null)
{
this.constraintViolations = null;
} else
{
this.constraintViolations = new HashSet<ConstraintViolation<?>>(constraintViolations);
}
}
/**
* Creates a constraint violation report.
*
* @param constraintViolations {@code Set} of {@link ConstraintViolation}
*/
public SeocConstraintViolationException(
Set<? extends ConstraintViolation<?>> constraintViolations)
{
this(null, constraintViolations);
}
public Set<ConstraintViolation<?>> getConstraintViolations()
{
return constraintViolations;
}
}