Rodrigo, Bom dia! Não conseguir fazer o @Valid funcionar.
Meu método ficou assim:
@Post
public void adiciona(@Valid Produto produto){
validator.onErrorUsePageOf(this).formulario();
dao.adiciona(produto);
this.result.include("mensagem","Registro cadastrado com sucesso");
this.result.redirectTo(this).lista();
}
Na classe Produto fiz isso:
@Min(value=0,message="{produto.quantidade.negativa}")
private Integer quantidade;
No arquivo messages.properties :
produto.quantidade.negativa = Não pode cadastrar um produto com quantidade negativa!
e no arquivo validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<validation-config xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration validation-configuration-1.1.xsd"
version="1.1">
<executable-validation enabled="false"/>
</validation-config>
Não sei o que pode está acontecendo, mas a validação não acontece. Digito todos os dados no formulário e informo o valor 0 para o campo quantidade e mesmo assim o registro é inserido. O que estou fazendo de errado? Pode me ajudar?