All Examples  All EJB Examples  This Package

Class examples.ejb.sequence.oracle.OracleBean

java.lang.Object
   |
   +----examples.ejb.sequence.oracle.OracleBean

public class OracleBean
extends Object
implements EntityBean
OracleBean is an EntityBean. This EJBean illustrates:

Author:
Copyright (c) 1998 by WebLogic, Inc. All Rights Reserved.
Copyright (c) 1998-1999 by BEA WebXpress. All Rights Reserved.

Variable Index

 o accountId
 o lastKey
 o maxKey
 o salary

Constructor Index

 o OracleBean()

Method Index

 o accountId()
Returns account ID.
 o ejbActivate()
This method is required by the EJB Specification, but is not used by this example.
 o ejbCreate(double)
This method corresponds to the create method in the home interface "OracleHome.java".
 o ejbCreate(Integer, double)
This method corresponds to the create method in the home interface "OracleHome.java".
 o ejbLoad()
This method is required by the EJB Specification, but is not used by this example.
 o ejbPassivate()
This method is required by the EJB Specification, but is not used by this example.
 o ejbPostCreate(double)
This method is required by the EJB Specification, but is not used by this example.
 o ejbPostCreate(Integer, double)
This method is required by the EJB Specification, but is not used by this example.
 o ejbRemove()
This method is required by the EJB Specification, but is not used by this example.
 o ejbStore()
This method is required by the EJB Specification, but is not used by this example.
 o id()
Returns the Primary Key identifying this EJBean.
 o salary()
Returns current salary.
 o setEntityContext(EntityContext)
Sets the EntityContext for the EJBean.
 o unsetEntityContext()
Unsets the EntityContext for the EJBean.

Variables

 o accountId
 public Integer accountId
 o salary
 public double salary
 o lastKey
 public static int lastKey
 o maxKey
 public static int maxKey

Constructors

 o OracleBean
 public OracleBean()

Methods

 o id
 public String id()
Returns the Primary Key identifying this EJBean.

Returns:
String Identification
 o 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
 o 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
 o 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
 o unsetEntityContext
 public void unsetEntityContext() throws RemoteException
Unsets the EntityContext for the EJBean.

Throws: RemoteException
if there is a communications or systems failure
 o 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
 o 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
 o 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
 o ejbCreate
 public void ejbCreate(Integer accountId,
                       double initialSalary)
This method corresponds to the create method in the home interface "OracleHome.java". The parameter sets of the two methods are identical. When the client calls OracleHome.create(), the container (which in WebLogic EJB is also the home) allocates an instance of this EJBean and calls OracleBean.ejbCreate().

For container-managed persistence, ejbCreate() returns a void, unlike the case of bean-managed persistence, where it returns a primary key.

Parameters:
accountID - Integer Account ID
initialSalary - double Initial salary
 o ejbCreate
 public void ejbCreate(double initialSalary) throws CreateException
This method corresponds to the create method in the home interface "OracleHome.java". The parameter sets of the two methods are identical. When the client calls OracleHome.create(), the container (which in WebLogic EJB is also the home) allocates an instance of this bean and calls OracleBean.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(Integer accountId, double initialSalary), this version creates a new AccountID using getNewAccountId().

Parameters:
initialSalary - double Initial Salary
Throws: CreateException
if there is a problem getting an account ID
 o ejbPostCreate
 public void ejbPostCreate(Integer accountId,
                           double initialSalary)
This method is required by the EJB Specification, but is not used by this example.

Parameters:
accountID - Integer Account Identification
initialSalary - double Initial Salary
 o ejbPostCreate
 public void ejbPostCreate(double initialSalary)
This method is required by the EJB Specification, but is not used by this example.

Parameters:
initialSalary - double Initial Salary
 o salary
 public double salary()
Returns current salary.

Returns:
double Salary
 o accountId
 public Integer accountId()
Returns account ID.

Returns:
Integer Account ID

All Examples  All EJB Examples  This Package