Hibernate validator + ajax [Resolvido]

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 ?

Hum acabei resolvendo

public void validate(Produto produto){
		validator.validate(produto);
		validator.onErrorUse(Results.json()).from(validator.getErrors()).serialize();
		this.result.use(Results.json()).from("","errors").serialize();
	}

ajude me a aprender ajax… bom dia