Problema com a escolha de construtor pelo Vraptor + Iogi

4 respostas
guilhermegregio

Olá galera. Estou com um projeto que ao enviar um post para cadastrar uma produto, ele utiliza construtores diferentes.

Tenho os construtores da seguinte forma: (Um padrão, um com id, outro com nome e outro com nome e modelo)

Obs: o construtor com nome utiliza o nome e modelo passando modelo null. Como podem ver abaixo:

public Produto() {
}

public Produto(Long id) {
	this.id = id;
}

public Produto(String nome) {
	this(nome, null);
	this.nome = nome;
}

public Produto(String nome, String modelo) {
	this.modelo = modelo;
}

//getters e setters

Na request faço um post com os dados:
produto.id:
produto.nome:“Teste”

Note que o id envio em branco pois estou cadastrando.

Fiz um teste com o “rest console” e efetuei 10 registros com a mesma informação porem de 10. 4 ele entrou no construtor com “id” e as outra no construtor com “nome”.

4 Respostas

Lucas_Cavalcanti

é o mesmo caso que esse?
https://groups.google.com/forum/?fromgroups#!topic/caelum-vraptor/z0wXDst1nSs[1-25]

se vc não passa o parâmetro produto.id ele sempre usa o construtor com nome?

Lucas_Cavalcanti

Fix enquanto a gente não corrige isso:

guilhermegregio

Obrigado, funcionou.

A

Guilhermegregio, você podia abrir uma issue no Iogi por favor?

Criado 14 de agosto de 2012
Ultima resposta 15 de ago. de 2012
Respostas 4
Participantes 3