All Examples All EJB Examples This Package
Interface examples.ejb.basic.beanManaged.AccountHome
- public interface AccountHome
- extends EJBHome
This interface is the home interface for the EJBean AccountBean,
which in WebLogic is implemented by the code-generated container class
AccountBeanC. A home interface may support one or more create methods,
which must correspond to methods named "ejbCreate" in the EJBean.
- Author:
- Copyright (c) 1998 by WebLogic, Inc. All Rights Reserved.
- Copyright (c) 1998-1999 by BEA WebXpress. All Rights Reserved.
-
create(String, double)
- This method corresponds to the ejbCreate method in the bean
"AccountBean.java".
-
findBigAccounts(double)
- Finds all EJBeans with a balance greater than a given amount.
-
findByPrimaryKey(AccountPK)
- Given a Primary Key, refreshes the EJBean from
the persistent storage.
create
public abstract Account create(String accountId,
double initialBalance) throws CreateException, RemoteException
- This method corresponds to the ejbCreate method in the bean
"AccountBean.java".
The parameter sets of the two methods are identical. When the client calls
AccountHome.create()
, the container (which in WebLogic EJB is
also the factory) allocates an instance of the bean and
calls AccountBean.ejbCreate()
For bean-managed persistence, create()
returns
a primary key, unlike the case of container-managed
persistence, where it returns a void.
- Parameters:
- accountID - String Account ID
- initialBalance - double Initial Balance
- Returns:
- Account
- Throws: CreateException
- if there is an error creating the bean
- Throws: RemoteException
- if there is a communications or systems failure
- See Also:
- AccountBean
findByPrimaryKey
public abstract Account findByPrimaryKey(AccountPK primaryKey) throws FinderException, RemoteException
- Given a Primary Key, refreshes the EJBean from
the persistent storage.
- Parameters:
- primaryKey - AccountPK Primary Key
- Returns:
- Account
- Throws: FinderException
- thrown if there is an error finding the bean
- Throws: RemoteException
- if there is a communications or systems failure
- See Also:
- AccountBean
findBigAccounts
public abstract Enumeration findBigAccounts(double balanceGreaterThan) throws FinderException, RemoteException
- Finds all EJBeans with a balance greater than a given amount.
Returns an Enumeration of found EJBean primary keys.
- Parameters:
- balanceGreaterThan - double Test Amount
- Returns:
- Enumeration of Account
- Throws: FinderException
- if there is an error
while accessing the persistent storage
- Throws: RemoteException
- tif there is a communications or systems failure
- See Also:
- AccountBean
All Examples All EJB Examples This Package