1 21 package com.jaspersoft.jasperserver.api.common.domain.impl; 22 23 import java.io.Serializable ; 24 import java.util.ArrayList ; 25 import java.util.Iterator ; 26 import java.util.List ; 27 28 import com.jaspersoft.jasperserver.api.common.domain.ValidationError; 29 import com.jaspersoft.jasperserver.api.common.domain.ValidationErrors; 30 31 35 public class ValidationErrorsImpl implements ValidationErrors, Serializable { 36 37 private static final long serialVersionUID = 1L; 38 39 private final List errors; 40 41 public ValidationErrorsImpl() { 42 errors = new ArrayList (); 43 } 44 45 public boolean isError() { 46 return !errors.isEmpty(); 47 } 48 49 public List getErrors() { 50 return errors; 51 } 52 53 public void add(ValidationError error) { 54 errors.add(error); 55 } 56 57 public String toString() { 58 if (!isError()) { 59 return "No errors"; 60 } 61 62 StringBuffer sb = new StringBuffer (); 63 sb.append(errors.size()); 64 sb.append(" error(s)\n"); 65 for (Iterator it = errors.iterator(); it.hasNext();) { 66 ValidationError error = (ValidationError) it.next(); 67 sb.append(error.toString()); 68 sb.append('\n'); 69 } 70 return sb.toString(); 71 } 72 } 73 | Popular Tags |