All Examples  All Jolt Examples  This Package
  Interface examples.jolt.ejb.bankapp.Teller
  -  public interface Teller
  -  extends EJBObject
The methods in this interface are the public face of TellerBean.
 The signatures of the methods are identical to those of the EJBean, except
 that these methods throw a java.rmi.RemoteException.
 Note that the EJBean does not implement this interface. The corresponding
 code-generated EJBObject, TellerBeanE, implements this interface and
 delegates to the bean.
  -  Author:
  
-  Copyright (c) 1999 by BEA WebXpress, Inc. All Rights Reserved.
   
  -   balance(int) balance(int)
-   Returns the current balance for an Account.
  
-   begin() begin()
-   Begins a transaction.
  
-   commit() commit()
-   Commits the current transaction.
  
-   deposit(int, double) deposit(int, double)
-   Deposits amount in account.
  
-   getTellerName() getTellerName()
-   Returns the name of this Teller.
  
-   rollback() rollback()
-   Rolls back the current transaction.
  
-   withdraw(int, double) withdraw(int, double)
-   Withdraws amount from account.
   
 deposit
deposit
 public abstract TellerResult deposit(int accountNumber,
                                      double amount) throws ProcessingErrorException, TransactionErrorException, RemoteException
  -  Deposits amount in account.
   
- 
    -  Parameters:
    
-  accountNumber - int Account number
    -  amount - double Amount to deposit
    
-  Returns:
    
-  TellerResult Trade result
    
-  Throws: ProcessingErrorException
    
-  if there is an error making the deposit
    
-  Throws: TransactionErrorException
    
-  if there is an error making the deposit
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
    
-  See Also:
    
-  transact
  
 
 withdraw
withdraw
 public abstract TellerResult withdraw(int accountNumber,
                                       double amount) throws ProcessingErrorException, TransactionErrorException, RemoteException
  -  Withdraws amount from account.
   
- 
    -  Parameters:
    
-  accountNumber - int Account number
    -  amount - double Amount to withdraw
    
-  Returns:
    
-  TellerResult Trade result
    
-  Throws: ProcessingErrorException
    
-  if there is an error making the withdrawl
    
-  Throws: TransactionErrorException
    
-  if there is an error making the withdrawl
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
    
-  See Also:
    
-  transact
  
 
 balance
balance
 public abstract TellerResult balance(int accountNumber) throws ProcessingErrorException, TransactionErrorException, RemoteException
  -  Returns the current balance for an Account.
   
- 
    -  Parameters:
    
-  accountNumber - int Account number
    
-  Returns:
    
-  TellerResult Trade result
    
-  Throws: ProcessingErrorException
    
-  if there is an error retrieving the balance
    
-  Throws: TransactionErrorException
    
-  if there is an error retrieving the balance
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
    
-  See Also:
    
-  transact
  
 
 getTellerName
getTellerName
 public abstract String getTellerName() throws RemoteException
  -  Returns the name of this Teller.
   
- 
    -  Returns:
    
-  String Teller Name
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
  
 
 begin
begin
 public abstract void begin() throws TransactionErrorException, RemoteException
  -  Begins a transaction. If the bean already has a transaction,
 it is used and a new one is not started.
   
- 
    -  Returns:
    
-  TellerResult Trade result
    
-  Throws: TransactionErrorException
    
-  if there is
                          an error beginning the transaction
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
  
 
 commit
commit
 public abstract void commit() throws TransactionErrorException, RemoteException
  -  Commits the current transaction.
   
- 
    -  Returns:
    
-  TellerResult Trade result
    
-  Throws: TransactionErrorException
    
-  if there is
                          an error committing the transaction
                          or there is no transaction to commit
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
  
 
 rollback
rollback
 public abstract void rollback() throws TransactionErrorException, RemoteException
  -  Rolls back the current transaction.
   
- 
    -  Returns:
    
-  TellerResult Trade result
    
-  Throws: TransactionErrorException
    
-  if there is
                          an error rolling back the transaction
                          or there is no transaction to rollback
    
-  Throws: RemoteException
    
-  if there is
                          a communications or systems failure
  
 
All Examples  All Jolt Examples  This Package