package br.com.caelum.stella.validation; import java.util.Arrays; import java.util.List; import br.com.caelum.stella.ValidationMessage; /** * Sinaliza uma ocorrĂȘncia de um valor invĂĄlido. * * @author leobessa * */ public class InvalidStateException extends RuntimeException { private static final long serialVersionUID = 1L; private final List<ValidationMessage> validationMessages; public InvalidStateException(final ValidationMessage validationMessage) { this(Arrays.asList(validationMessage)); } public InvalidStateException(List<ValidationMessage> validationMessages) { super("Validation errors: " + validationMessages); this.validationMessages = validationMessages; } public List<ValidationMessage> getInvalidMessages() { return validationMessages; } }