VRaptor - Instanciar a especialização correta da classe

0 respostas
G

Pessoal,
eu tenho a seguinte hierarquia de classes:

public abstract class PrazoDePagamento

public class PrazoDePagamentoMedio extends PrazoDePagamento

public class PrazoDePagamentoFinal extends PrazoDePagamento

A minha action está da seguinte forma:

package br.com.caelum.lojavirtual.Logic;

import java.text.ParseException;

import org.vraptor.annotations.Component;
import org.vraptor.annotations.Parameter;
import org.vraptor.annotations.Remotable;

import br.com.ewise.maturity.modelo.compras.PrazoDePagamento;

@Component
public class PrazoLogic  {

	@Remotable
	public void pgto(PrazoDePagamento prazoDePagamento) throws ParseException
	{
		
		System.out.println(prazoDePagamento.toString());
		
	}

	public PrazoDePagamento getPrazoDePagamento() {
		return prazoDePagamento;
	}

}

O que eu preciso é poder de acordo com um parâmetro selecionado em uma combo na página, determinar que especialização da classe PrazoDePagamento deverá ser instanciada.

Espero ter passado o cenário de forma “entendível”.

Value.

Criado 17 de dezembro de 2007
Respostas 0
Participantes 1