Validação na camada de Negócio

Vamos validar um documento de CPF utilzando o Stella Core.

O Stella forncede uma classe que valida este documento.

Agora, veja como é simples realizar a validação do documento.

Após a execução deste programa a saída do console apresentará a seguinte linha: [CPFError : INVALID CHECK DIGITS]

Atenção: Ao se chamar o método assertValid() este lançará uma exceção (do tipo RuntimeException) InvalidStateException.

Podemos capturar as messagens de erro utilizando o método invalidMessagesFor(). Este método não lança a InvalidStateException.

Após a execução deste programa a saída do console será a mesma: [CPFError : INVALID CHECK DIGITS]

Lista de todos os validadores

Cada validador pode produzir diversos erros, com diferentes mensagens. A lista abaixo é uma referência de todos os validadores disponiveis, e de todas as mensagens de erro que podem produzir.