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