Pessoal estou implementando um REST com Vraptor. Inclusive utilizei a apostilado da Caelum como base (http://www.caelum.com.br/apostila-vraptor-hibernate/rest/#11-1-o-que-e-rest).
Meu Metodo Controller:
@Put
@Path("alterar/{produto.id}")
@Consumes({ "application/x-www-form-urlencoded", "application/json", "application/xml" })
public void alterar(Produto produto){
System.out.println("Produto Id: " +produto.getId());
System.out.println("Produto Descricao: " +produto.getDescricao());
System.out.println("produto alterado !!");
result.use(status()).ok();
}
xml submetido:
<produto>
<descricao>Produto Qualquer</descricao>
</produto>
O problema é que estou mandando um xml com o id do produto na url e ele não está populando o id do meu produto. Só funciona se eu mandar o xml com o id do produto. Apesar de mandar na url ainda preciso mandar o id pelo xml ?