package es.uji.security.crypto; import java.util.ArrayList; import java.util.List; public class VerificationResult { private boolean valid; private List<String> errors; public VerificationResult() { this.valid = false; this.errors = new ArrayList<String>(); } public VerificationResult(boolean valid, List<String> errors) { this.valid = valid; this.errors = errors; } public boolean isValid() { return valid; } public void setValid(boolean valid) { this.valid = valid; } public List<String> getErrors() { return errors; } public String[] getErrorsAsStringArray() { String[] aux= new String[errors.size()]; for (int i=0; i<aux.length; i++){ aux[i]= (String) errors.get(i); } return aux; } public void setErrors(ArrayList<String> errors) { this.errors = errors; } public void addError(String error) { if (this.errors != null) { this.errors.add(error); } } }