Estou precisando de uma ajuda em um negócio e nao sei se o vraptor suporta isso na verdade .
Estou utilizando o hibernate validator para validar algumas coisas na camada de domínio , mas como tenho alguns componentes ricos na view e muita interação com ajax , gostaria de não perder o estado da tela e sempre valido as coisas via ajax antes de submeter o formulário .
@Post
public validate(Produto produto){
validator.validate(produto);
//Vraptor me obriga a usar alguma view atraves do onErrorUsePageOf ou rederecionar ou dar forward
validator.onErrorUsePageOf(FuncionarioController.class).formulario();
}
só que no caso eu precisaria que a variaveis viesse no formato do json pra poder exibir de volta caso tenha havido problemas
@Post
public validate(Produto produto){
validator.validate(produto);
//Ai algo do tipo que retorna em json ou xml ou qualquer representação suportada hoje
validator.onErrorUse(Results.json());
}
//e o código json por exemplo de retorno ou xml ou outra representacao
{errors : [{
"category" : "valor",
"message" : "Valor de ser maior que 1",
outroatributo
},{
"category" : "nome",
"message" : "Nome não pode ser vazio",
outroatributo
}]}
é possível fazer algo assim ?