Clase CuentaBancariaHomeLocal
package com.osmosislatina.ejb.cuentaCMP; import java.util.Collection; import javax.ejb.EJBLocalHome; import javax.ejb.FinderException; import javax.ejb.CreateException; |
public interface CuentaBancariaHomeLocal extends EJBLocalHome { |
public CuentaBancariaLocal create(String id, String nombre, String apellido, double saldo) throws CreateException; public CuentaBancariaLocal findByPrimaryKey(String id) throws FinderException; public Collection findPorApellido(String apellido) throws FinderException; public Collection findEnRango(double inferior, double superior) throws FinderException; } |
- Primeramente note que a diferencia del clásico "Home Interface" esta interfase local extiende
EJBLocalHome
. - La otra distinción es que ningún método define la posibilidad de generar el error ("Exception")
RemoteException
, esto se debe precisamente a que no existirá ningún tipo de comunicación remota.