até ai tudo bem, chegando tudo normalzinho, só que preciso passar uma transferencia para o TransferenciaController, mais não consigo aparece um NullPointerException, segue meu controller:
[code]@Get("/transferencias/listarProdutosTransferencia/{transferencia}")
public void listarProdutosTransferencia(Transferencia transferencia){
dao.confirmaTransferencia(transferencia);
Ai você vai passar a url desse jeito mesmo (usando o ${item.id})
Só que na hora de receber no seu controller, você já vai receber uma instância de Transferência:
@Get("/transferencias/listarProdutosTransferencia")
public void listarProdutosTransferencia(Transferencia obj){
dao.confirmaTransferencia(obj);
}
O que acontece é o seguinte: O VRaptor vai ver que ele precisa de uma Transferencia e vai procurar um converter para Transferencia.
Rafael, antes de mais nada quero agradecer sua atenção.
Minha classe Transferencia não é um entidade, ela é mais ou menos assim:
public class Transferencia{
private Pedido pedido;
private Movimentacao movimentacao;
//ggas
}
@Entity
public class Pedido{}
@Entity
public class Movimentacao{}
Nesse caso lá no TransferenciaConverter no construtor eu preciso receber esse dao ou pode ser um construtor padrão?
Você precisa, de alguma forma, conseguir pegar essa transferência.
Como você a reconhece? Pelo id do pedido ou pelo id da movimentação? Ou pelo ID dos dois?
Ai você passa na url o valor que você usaria para conseguir chegar em uma Transferencia. COMO você vai conseguir pegá-la, é o que você vai fazer no converter…