org.jboss.test.banknew.ejb
Class CustomerSessionBean

java.lang.Object
  extended byorg.jboss.test.util.ejb.EnterpriseSupport (src) 
      extended byorg.jboss.test.util.ejb.SessionSupport (src) 
          extended byorg.jboss.test.banknew.ejb.CustomerSessionBean
All Implemented Interfaces:
EnterpriseBean (src) , java.io.Serializable, SessionBean (src)

public class CustomerSessionBean
extends SessionSupport (src)

The Session bean represents the customer's business interface

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.test.util.ejb.SessionSupport (src)
log, sessionCtx
 
Constructor Summary
CustomerSessionBean()
           
 
Method Summary
 AccountData createAccount(java.lang.String pCustomerId, int pType, float pInitialDeposit)
           
 CustomerData createCustomer(java.lang.String pBankId, java.lang.String pName, float pInitialDeposit)
           
 java.util.Collection getAccounts(java.lang.String pCustomerId)
           
 CustomerData getCustomer(java.lang.String pCustomerId)
           
 java.util.Collection getCustomers(java.lang.String pBankId)
           
 void removeAccount(java.lang.String pCustomerId, int pType)
           
 void removeCustomer(java.lang.String pCustomerId)
           
 void setSessionContext(SessionContext (src)  context)
          Set the associated session context.
 
Methods inherited from class org.jboss.test.util.ejb.SessionSupport (src)
ejbActivate, ejbCreate, ejbPassivate, ejbRemove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomerSessionBean

public CustomerSessionBean()
Method Detail

createCustomer

public CustomerData createCustomer(java.lang.String pBankId,
                                   java.lang.String pName,
                                   float pInitialDeposit)
                            throws CreateException (src) ,
                                   java.rmi.RemoteException
Throws:
CreateException (src)
java.rmi.RemoteException

removeCustomer

public void removeCustomer(java.lang.String pCustomerId)
                    throws RemoveException (src) ,
                           java.rmi.RemoteException
Throws:
RemoveException (src)
java.rmi.RemoteException

getCustomer

public CustomerData getCustomer(java.lang.String pCustomerId)
                         throws FinderException (src) ,
                                java.rmi.RemoteException
Throws:
FinderException (src)
java.rmi.RemoteException

getCustomers

public java.util.Collection getCustomers(java.lang.String pBankId)
                                  throws FinderException (src) ,
                                         java.rmi.RemoteException
Throws:
FinderException (src)
java.rmi.RemoteException

getAccounts

public java.util.Collection getAccounts(java.lang.String pCustomerId)
                                 throws FinderException (src) ,
                                        java.rmi.RemoteException
Throws:
FinderException (src)
java.rmi.RemoteException

createAccount

public AccountData createAccount(java.lang.String pCustomerId,
                                 int pType,
                                 float pInitialDeposit)
                          throws CreateException (src) ,
                                 java.rmi.RemoteException
Throws:
CreateException (src)
java.rmi.RemoteException

removeAccount

public void removeAccount(java.lang.String pCustomerId,
                          int pType)
                   throws RemoveException (src) ,
                          java.rmi.RemoteException
Throws:
RemoveException (src)
java.rmi.RemoteException

setSessionContext

public void setSessionContext(SessionContext (src)  context)
Description copied from interface: SessionBean (src)

Set the associated session context. The container calls this method after the instance creation.

The enterprise Bean instance should store the reference to the context object in an instance variable.

This method is called with no transaction context.

Specified by:
setSessionContext in interface SessionBean (src)
Overrides:
setSessionContext in class SessionSupport (src)