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
package gov.va.vamf.scheduling.varutility.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
@XmlRootElement(name = "validationErrors")
public class ValidationErrors<T> extends ArrayList<ValidationError> implements Serializable {
private static final long serialVersionUID = -8674522177519030220L;
private T requestObject;
public T getRequestObject() {
return requestObject;
}
public void setRequestObject(T requestObject) {
this.requestObject = requestObject;
}
@XmlElement()
public List<ValidationError> getErrors() {
List<ValidationError> list = new ArrayList<ValidationError>();
for (ValidationError validationError : this) {
list.add(validationError);
}
return list;
}
@XmlElement(name = "objectType")
public String getObjectType() {
return this.getClass().getSimpleName();
}
public void addIfNotNull(ValidationError e) {
if (e != null) {
this.add(e);
}
}
}