Add serviceCatalog 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
6 import java.util.List;
7
8 public class ValidationException extends ApiException {
9
10     private String messages;
11
12     public ValidationException(List<ObjectError> listErrors) {
13         super();
14         StringBuilder sb = new StringBuilder();
15         for (ObjectError error : listErrors) {
16             if (error instanceof FieldError) {
17                 sb.append(((FieldError) error).getField())
18                         .append(" ")
19                         .append(((FieldError) error).getDefaultMessage())
20                         .append(". ");
21             } else {
22                 sb.append(" ").append(error.getDefaultMessage()).append(". ");
23             }
24         }
25         messages = sb.toString();
26
27     }
28
29     public String getMessages() {
30         return messages;
31     }
32 }