com.bankframe.examples.bo.impl.account
Class AccountBMPBean

java.lang.Object
  extended bycom.bankframe.examples.bo.account.AccountBean
      extended bycom.bankframe.examples.bo.impl.account.AccountBean
          extended bycom.bankframe.examples.bo.impl.account.AccountBMPBean
All Implemented Interfaces:
EBMPEntity, EEntity, javax.ejb.EnterpriseBean, javax.ejb.EntityBean, java.io.Serializable

public class AccountBMPBean
extends AccountBean
implements javax.ejb.EntityBean, EBMPEntity

This class is the implementation of the Account Entity EJB using bean managed persistence

Author:
ETU
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.bankframe.examples.bo.account.AccountBean
accountName, accountNumber, cardNumber
 
Fields inherited from interface com.bankframe.ejb.EEntity
serialVersionUID
 
Constructor Summary
AccountBMPBean()
          Default constructor
 
Method Summary
 void amend(java.lang.String accountName)
          This method amends the attributes of the Address entity.
 EPrimaryKey createPrimaryKey(DataPacket dp)
          This method creates a primary key instance from the specified data.
 void ejbActivate()
          This method is called by the EJB container when this EJB instance is activated.
 AccountPK ejbCreate(java.lang.String cardNumber, java.lang.String accountNumber, java.lang.String accountName)
          This method initialises a new instance of the Address entity.
 java.util.Enumeration ejbFindAll()
          This method gets all the instances of the Address entity.
 AccountPK ejbFindByPrimaryKey(AccountPK primaryKey)
          This method verifies that the specified Address instance exists.
 void ejbLoad()
          This method is called by the EJB container when this EJB instance must refresh itself from persistent storage.
 void ejbPassivate()
          This method is called by the EJB container when this EJB instance is passivated.
 void ejbPostCreate(java.lang.String cardNumber, java.lang.String accountNumber, java.lang.String accountName)
           
 void ejbRemove()
          This method is called by the EJB container when this EJB instance must be deleted from persistent storage.
 void ejbStore()
          This method is called by the EJB contain when this EJB instance must store its attributes in persistent storage.
 java.lang.String getEntityName()
          This method returns the JNDI name of this entity.
 EPersister getPersister()
          This method retrieves the persister to use with this entity bean instance.
 EPrimaryKey getPrimaryKey()
          This method gets the primary key object for this entity instance.
 void populate(DataPacket dp)
          This method populates the attributes of the entity instance with the specified data.
 void setEntityContext(javax.ejb.EntityContext newCtx)
          This method is called by the EJB container when the EJB instance is about to be used.
 void unsetEntityContext()
          This method is called by the EJB container when the EJB instance is no longer being used.
 
Methods inherited from class com.bankframe.examples.bo.impl.account.AccountBean
toDataPacket
 
Methods inherited from class com.bankframe.examples.bo.account.AccountBean
create, getAccountName, getAccountNumber, getCardNumber
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.bankframe.ejb.EEntity
toDataPacket
 

Constructor Detail

AccountBMPBean

public AccountBMPBean()
Default constructor

Method Detail

amend

public void amend(java.lang.String accountName)
           throws ValidationException
This method amends the attributes of the Address entity.

Overrides:
amend in class AccountBean
Parameters:
accountName -
Throws:
ValidationException

createPrimaryKey

public EPrimaryKey createPrimaryKey(DataPacket dp)
                             throws ProcessingErrorException
This method creates a primary key instance from the specified data.

Specified by:
createPrimaryKey in interface EBMPEntity
Parameters:
dp - the DataPacket to create the primary key from
Returns:
an EPrimaryKey instance
Throws:
ProccessingErrorException - if processing fails
ProcessingErrorException - if processing fails.

ejbActivate

public void ejbActivate()
This method is called by the EJB container when this EJB instance is activated.

Specified by:
ejbActivate in interface javax.ejb.EntityBean

ejbCreate

public AccountPK ejbCreate(java.lang.String cardNumber,
                           java.lang.String accountNumber,
                           java.lang.String accountName)
                    throws javax.ejb.CreateException,
                           ValidationException,
                           ProcessingErrorException
This method initialises a new instance of the Address entity.

Parameters:
cardNumber -
accountNumber -
accountName -
Throws:
javax.ejb.CreateException
ProcessingErrorException
ValidationException

ejbFindAll

public java.util.Enumeration ejbFindAll()
                                 throws javax.ejb.FinderException,
                                        ValidationException
This method gets all the instances of the Address entity.

Returns:
an enumeration of all instances of the Address entity
Throws:
javax.ejb.FinderException
ValidationException

ejbFindByPrimaryKey

public AccountPK ejbFindByPrimaryKey(AccountPK primaryKey)
                              throws javax.ejb.FinderException,
                                     ValidationException
This method verifies that the specified Address instance exists.

Parameters:
primaryKey - the key of the Address to check
Throws:
javax.ejb.FinderException
ValidationException

ejbLoad

public void ejbLoad()
This method is called by the EJB container when this EJB instance must refresh itself from persistent storage.

Specified by:
ejbLoad in interface javax.ejb.EntityBean

ejbPassivate

public void ejbPassivate()
This method is called by the EJB container when this EJB instance is passivated.

Specified by:
ejbPassivate in interface javax.ejb.EntityBean

ejbPostCreate

public void ejbPostCreate(java.lang.String cardNumber,
                          java.lang.String accountNumber,
                          java.lang.String accountName)
Parameters:
cardNumber -
accountNumber -
accountName -

ejbRemove

public void ejbRemove()
This method is called by the EJB container when this EJB instance must be deleted from persistent storage.

Specified by:
ejbRemove in interface javax.ejb.EntityBean

ejbStore

public void ejbStore()
This method is called by the EJB contain when this EJB instance must store its attributes in persistent storage.

Specified by:
ejbStore in interface javax.ejb.EntityBean

getEntityName

public java.lang.String getEntityName()
This method returns the JNDI name of this entity.

Specified by:
getEntityName in interface EBMPEntity
Returns:
the JNDI of the entity

getPersister

public EPersister getPersister()
This method retrieves the persister to use with this entity bean instance.

Specified by:
getPersister in interface EBMPEntity
Returns:
the EPersister for this entity

getPrimaryKey

public EPrimaryKey getPrimaryKey()
This method gets the primary key object for this entity instance.

Specified by:
getPrimaryKey in interface EBMPEntity
Returns:
the EPrimaryKey for this entity

populate

public void populate(DataPacket dp)
This method populates the attributes of the entity instance with the specified data.

Specified by:
populate in interface EBMPEntity
Parameters:
dp - the datapacket to populate the entity with

setEntityContext

public void setEntityContext(javax.ejb.EntityContext newCtx)
This method is called by the EJB container when the EJB instance is about to be used.

Specified by:
setEntityContext in interface javax.ejb.EntityBean
Parameters:
newCtx -

unsetEntityContext

public void unsetEntityContext()
This method is called by the EJB container when the EJB instance is no longer being used.

Specified by:
unsetEntityContext in interface javax.ejb.EntityBean


Copyright © 2004 Siebel Systems, Inc. All rights reserved.