All Examples All EJB Examples This Package
Class examples.ejb.sequence.jdbc.AutoAccountBean
java.lang.Object
|
+----examples.ejb.sequence.jdbc.AutoAccountBean
- public class AutoAccountBean
- extends Object
- implements EntityBean
AutoAccountBean is an EntityBean. This EJBean illustrates:
- Container-managed JDBC persistence and transactions;
the code in this file never directly accesses the data storage.
- Application-defined exceptions.
- Author:
- Copyright (c) 1998 by WebLogic, Inc. All Rights Reserved.
- Copyright (c) 1998-1999 by BEA WebXpress. All Rights Reserved.
-
accountId
-
-
balance
-
-
lastKey
-
-
maxKey
-
-
AutoAccountBean()
-
-
accountId()
- Returns account ID.
-
balance()
- Returns current balance.
-
deposit(double)
- Adds amount to balance.
-
ejbActivate()
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbCreate(double)
- This method corresponds to the create method in the home interface
"AutoAccountHome.java".
-
ejbCreate(String, double)
- This method corresponds to the create method in the home interface
"AutoAccountHome.java".
-
ejbLoad()
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbPassivate()
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbPostCreate(double)
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbPostCreate(String, double)
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbRemove()
- This method is required by the EJB Specification,
but is not used by this example.
-
ejbStore()
- This method is required by the EJB Specification,
but is not used by this example.
-
id()
- Returns the Primary Key identifying this EJBean.
-
setEntityContext(EntityContext)
- Sets the EntityContext for the EJBean.
-
unsetEntityContext()
- Unsets the EntityContext for the EJBean.
-
withdraw(double)
- Subtracts amount from balance.
accountId
public String accountId
balance
public double balance
lastKey
public static int lastKey
maxKey
public static int maxKey
AutoAccountBean
public AutoAccountBean()
id
public String id()
- Returns the Primary Key identifying this EJBean.
- Returns:
- String Identification
ejbActivate
public void ejbActivate() throws RemoteException
- This method is required by the EJB Specification,
but is not used by this example.
- Throws: RemoteException
- if there is a communications or systems failure
ejbPassivate
public void ejbPassivate() throws RemoteException
- This method is required by the EJB Specification,
but is not used by this example.
- Throws: RemoteException
- if there is a communications or systems failure
setEntityContext
public void setEntityContext(EntityContext ctx) throws RemoteException
- Sets the EntityContext for the EJBean.
- Parameters:
- ctx - EntityContext
- Throws: RemoteException
- if there is a communications or systems failure
unsetEntityContext
public void unsetEntityContext() throws RemoteException
- Unsets the EntityContext for the EJBean.
- Throws: RemoteException
- if there is a communications or systems failure
ejbLoad
public void ejbLoad() throws RemoteException
- This method is required by the EJB Specification,
but is not used by this example.
- Throws: RemoteException
- if there is a communications or systems failure
ejbStore
public void ejbStore() throws RemoteException
- This method is required by the EJB Specification,
but is not used by this example.
- Throws: RemoteException
- if there is a communications or systems failure
ejbRemove
public void ejbRemove() throws RemoteException
- This method is required by the EJB Specification,
but is not used by this example.
- Throws: RemoteException
- if there is a communications or systems failure
ejbCreate
public void ejbCreate(String accountId,
double initialBalance)
- This method corresponds to the create method in the home interface
"AutoAccountHome.java".
The parameter sets of the two methods are identical. When the client calls
AutoAccountHome.create(), the container (which in WebLogic EJB is
also the home) allocates an instance of this EJBean and
calls AutoAccountBean.ejbCreate().
For container-managed persistence, ejbCreate() returns
a void, unlike the case of bean-managed
persistence, where it returns a primary key.
- Parameters:
- accountID - String Account ID
- initialBalance - Double Initial Balance
ejbCreate
public void ejbCreate(double initialBalance) throws CreateException
- This method corresponds to the create method in the home interface
"AutoAccountHome.java".
The parameter sets of the two methods are identical. When the client calls
AutoAccountHome.create(), the container (which in WebLogic EJB is
also the home) allocates an instance of this bean and
calls AutoAccountBean.ejbCreate().
For bean-managed persistence, ejbCreate() returns
a primary key, unlike the case of container-managed
persistence, where it returns a void.
Unlike the ejbCreate(String accountId, double initialBalance),
this version creates a new AccountID using getNewAccountId().
- Parameters:
- initialBalance - Double Initial Balance
- Throws: CreateException
- if there is a problem getting an account ID
ejbPostCreate
public void ejbPostCreate(String accountId,
double initialBalance)
- This method is required by the EJB Specification,
but is not used by this example.
- Parameters:
- accountID - String Account Identification
- initialBalance - double Initial Balance
ejbPostCreate
public void ejbPostCreate(double initialBalance)
- This method is required by the EJB Specification,
but is not used by this example.
- Parameters:
- initialBalance - double Initial Balance
deposit
public double deposit(double amount)
- Adds amount to balance.
- Parameters:
- amount - double Amount
- Returns:
- double balance
withdraw
public double withdraw(double amount) throws ProcessingErrorException
- Subtracts amount from balance.
- Parameters:
- amount - double Amount
- Returns:
- double Balance
- Throws: ProcessingErrorException
- if Amount > Balance
balance
public double balance()
- Returns current balance.
- Returns:
- double Balance
accountId
public String accountId()
- Returns account ID.
- Returns:
- String Account ID
All Examples All EJB Examples This Package