Nessa aula foi mostrado como validar alguns campos usando os validadores do JSF. Existe a necessidade de validar o modelo ao utilizar por exemplo o required e validateLength?
Eu preciso fazer as verificações abaixo?
public class Livro {
private String titulo;
public void setTitulo(String titulo) {
if(titulo == null) {
throw new NullPointerException("O título é obrigatório");
}
if(titulo.length() < 4 ) {
throw new IllegalArgumentException("O título deve ter no mínimo 4 caracteres");
}
this.titulo = titulo;
}
}
Ou bastam essas validações:
<h:inputText value="#{livroBean.livro.titulo}" required="true" requiredMessage="O título é obrigatório " validatorMessage="O título deve ter no mínimo 4 caracteres">
<f:validateLength minimum="4" />
</h:inputText>