Codice completo

Interfaccia Home remota

package it.html.ejb.entity.bmp;

import java.rmi.RemoteException;

import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import javax.ejb.FinderException;

/**
  * Interfaccia Factory remota. Oltre ai metodi per la creazione del componente, sarà necessario
  * prevedere i metodi finder ed eventuali metodi di utilità (numero di conti attivi, valore totale
  * della banca, ecc).
  */


public interface BankAccountHome extends EJBHome {
  //Metodo di creazione: deve esistere il relativo ejbCreate sul bean
  public BankAccount create(String id, String ownerName) throws RemoteException, CreateException;

  //Metodo finder: deve esistere il relativo ejbFindByPrimaryKey sul bean
  public BankAccount findByPrimaryKey(AccountPK key) throws RemoteException, FinderException;

  //Metodo di utilità: deve esistere il relativo ejbHomeGetNumeroContiAperti
  public int getNumeroContiAperti() throws RemoteException;
}