Gerando EJb delegate automaticamente

3 respostas
R

Oi,
Gostaria de saber se alguem conhece algum plugin free para o Eclipse ou mesmo se o xdoclet consegue gerar de alguma forma as classes delegate para os meus ejbs de fachada.
Eh um sac… o cara fazer isso na mao, pois, a grosso modo, para cada metodo no ejb de fachada eu vou ter um metodo analogo na classe delegate do cliente…
Se alguer tiver uma “luz”, agradeco.

Ateh.

3 Respostas

danieldestro

O próprio Eclipse gera métodos delegate para uma classe.
Clica com o direito na área do código, então clica em Generate Delegate…
Algo assim… e ele pegunta quais métodos dos atributos da classe vc quer delegar.

R

Ok, mas o problema é que não é bem isso que eu quero, o que preciso eh o seguinte:

//Interface remota do EJB de fachada
public interface EjbFachada {
  public void addUser(User usuario) throws RemoteException;
}

//O delegate que eu preciso...
public class Fachada {
  private EjbFachada ejbFachada = null;

  public Fachada() {
    //inicializa o stub remoto...   
    ejbFachada = (EjbFachada) ServiceLocator.getRemoteEJB("EjbFachada").create();
  }

  //Note o mesmo metodo, mas sem o throws
  public void addUser(User usuario) {
    try {
      ejbFachada.addUser(usuario);
    } catch (RemoteException re) {
      //trata exceção...
    }
  }
}

Ou seja, eh “um pouco bastante” diferente do que o Eclipse fornece…é um típico código J2EE e por isso eu acho que deve existir algum plugin ou tag xdoclet para fazer isso…
Mas valeu a dica…

danieldestro

Vê se o plugin JBoss IDE te ajuda. (www.jboss.org)

Criado 18 de janeiro de 2005
Ultima resposta 19 de jan. de 2005
Respostas 3
Participantes 2