Class semper.payment.generic.Bank
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class semper.payment.generic.Bank

java.lang.Object
   |
   +----semper.payment.generic.Bank

public class Bank
extends Object
Bank
Version:
$Revision: 1.5 $ $Date: 1996/09/03 12:53:06 $
Author:
Jose-Luis Abad-Peiro (jla@zurich.ibm.com)
See Also:
Acquirer, genericModule, genericAccount, genericTransaction, genericpurse

Constructor Index

 o Bank()

Method Index

 o biggerAmount(String, Amount)
Method to check if an amount is bigger than the amount of a given account
 o createAccount(String, Amount, String, String)
Method to Create a new Account.
 o deleteAccount(String)
Internal method to delete an account
 o existsAccount(String)
Test of existance of specified accounts.
 o getAccountNumber(String)
Get the Account's Number by searching the account with a keyword on the accounts database
 o getBalanceAccount(String)
Get the Account's Balance by searching the account with a keyword on the accounts database
 o getCreationDateAccount(String)
Get the Account's Creation Date by searching the account with a keyword on the accounts database
 o getCurrencyAccount(String)
Get the Account's Currency by searching the account with a keyword on the accounts database
 o getExpirationDateAccount(String)
Get the Account's Expiration Date by searching the account with a keyword on the accounts database
 o getOwnerAccount(String)
Get the Account's Owner by searching the account with a keyword on the accounts database
 o initAccountStorage(String)
Method to initialize the Accounts Database.
 o transferAmount(String, String, String, String)
Internal Method to transfer money from account to account

Constructors

 o Bank
  public Bank()

Methods

 o createAccount
  public String createAccount(String ownerAccount,
                              Amount initialAmount,
                              String creationDate,
                              String expirationDate)
Method to Create a new Account.
Parameters:
ownerAccount - User who belongs the money, obvious?...
initialAmount - Amount of money to open the account with.
creationDate - Account's Date of creation.
expirationDate - Account's Date of expiration.
Returns:
the new account Number
See Also:
Acquirer
 o getAccountNumber
  public String getAccountNumber(String keyword)
Get the Account's Number by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the required account Number
See Also:
Acquirer
 o existsAccount
  public boolean existsAccount(String keyword)
Test of existance of specified accounts. Searches in the accounts database via keyword.
Parameters:
keyword - used to search for the account
Returns:
true/false
See Also:
Acquirer
 o getBalanceAccount
  public String getBalanceAccount(String keyword)
Get the Account's Balance by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the account's balance
See Also:
Acquirer
 o getCurrencyAccount
  public String getCurrencyAccount(String keyword)
Get the Account's Currency by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the account's currency
See Also:
Acquirer
 o getOwnerAccount
  public String getOwnerAccount(String keyword)
Get the Account's Owner by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the account's owner UserName
See Also:
Acquirer
 o getCreationDateAccount
  public String getCreationDateAccount(String keyword)
Get the Account's Creation Date by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the account's creation date
See Also:
Acquirer
 o getExpirationDateAccount
  public String getExpirationDateAccount(String keyword)
Get the Account's Expiration Date by searching the account with a keyword on the accounts database
Parameters:
keyword - used to search for the account
Returns:
the account's expiration date
See Also:
Acquirer
 o biggerAmount
  public boolean biggerAmount(String account,
                              Amount amount)
Method to check if an amount is bigger than the amount of a given account
Returns:
true/false
See Also:
Acquirer
 o transferAmount
  public boolean transferAmount(String accountPayer,
                                String accountPayee,
                                String amount,
                                String currency)
Internal Method to transfer money from account to account
Parameters:
accountPayer - Account from which the money goes
accountPayee - Account receiving the money
Returns:
true/false
See Also:
Acquirer
 o deleteAccount
  public void deleteAccount(String account)
Internal method to delete an account
Parameters:
account - Account to delete
Returns:
void
See Also:
genericAccount
 o initAccountStorage
  public void initAccountStorage(String database)
Method to initialize the Accounts Database. By default it will be a file defined in _accountFile
Parameters:
database - String containing Database file name
Returns:
void
See Also:
genericAccount

All Packages  Class Hierarchy  This Package  Previous  Next  Index