Add serviceOrder rest services
[externalapi/nbi.git] / src / main / java / org / onap / nbi / exceptions / ValidationException.java
1 package org.onap.nbi.exceptions;
2
3 import org.springframework.validation.FieldError;
4 import org.springframework.validation.ObjectError;
5 import java.util.List;
6
7 public class ValidationException extends ApiException {
8
9     private String messages;
10
11     public ValidationException(List<ObjectError> listErrors) {
12         super();
13         StringBuilder sb = new StringBuilder();
14         for (ObjectError error : listErrors) {
15             if (error instanceof FieldError) {
16                 sb.append(((FieldError) error).getField()).append(" ").append(((FieldError) error).getDefaultMessage())
17                         .append(". ");
18             } else {
19                 sb.append(" ").append(error.getDefaultMessage()).append(". ");
20             }
21         }
22         messages = sb.toString();
23
24     }
25
26     public String getMessages() {
27         return messages;
28     }
29 }