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;
}
}