Menú Curso Java EJB's : Código Fuente "CuentaBancariaCMP" empleado como "RemoteInterface" de un "CMP Entity Bean"

(Anterior) CMP ("Container Managed Persistence")

Clase CuentaBancariaCMP

package com.osmosislatina.ejb.cuentaCMP;

import javax.ejb.EJBObject;
import java.rmi.RemoteException;

 

public interface CuentaBancariaCMP extends EJBObject {

    public void deducir(double cantidad)
        throws SaldoInsuficiente, RemoteException;

    public void abonar(double cantidad)
        throws RemoteException;
 
    public String getNombre()
        throws RemoteException;

    public String getApellido()
        throws RemoteException;
   
    public double getSaldo()
        throws RemoteException;


   } 

  • Como todo otro "Remote Interface" para un EJB, se hereda ("inherit") el comportamiento de la clase EJBObject.

  • Posteriormente se definen las 5 operaciones que podrán ser accesadas por el Cliente del EJB (JSP/Servlet/Applet), su nombre es un indicador del funcionamiento de éstas.

  • Se debe notar que los métodos definidos en esta interfase definen la posibilidad de generar la excepción ("error") RemoteException la cual es generada al ocurrir un error al nivel de Red.

  • Una característica especial del método deducir es que declara la excepción SaldoInsuficiente, ésta es utilizada para indicarle al cliente que la operación no fue posible debido a (valga la redundancia) saldo insuficiente.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com