org.cocome.tradingsystem.external
Interface Bank

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
BankImpl

public interface Bank
extends java.rmi.Remote

Interface to the Bank

Author:
Yannick Welsch

Method Summary
 Debit debitCard(TransactionID id)
          Used to debit an bank account
 TransactionID validateCard(java.lang.String cardInformation, int pinnumber)
          Used to validate a credit card
 

Method Detail

validateCard

TransactionID validateCard(java.lang.String cardInformation,
                           int pinnumber)
                           throws java.rmi.RemoteException
Used to validate a credit card

Parameters:
cardInformation -
pinnumber -
Returns:
Throws:
java.rmi.RemoteException

debitCard

Debit debitCard(TransactionID id)
                throws java.rmi.RemoteException
Used to debit an bank account

Parameters:
id - The corresponding TransactionID
Returns:
Throws:
java.rmi.RemoteException