Class Cheque

  • All Implemented Interfaces:
    Serializable

    public final class Cheque
    extends PaymentMethod
    A is a written bill of exchange (or draft), a written order by the drawer (the writer of the cheque) to the drawee (usually the bank), to pay a specified amount of money to a payee. The class Cheque represents such a written order of payment in a digital form.
    Author:
    Hannes Weisbach, Oliver Gierke
    See Also:
    Serialized Form
    • Constructor Detail

      • Cheque

        public Cheque​(String accountName,
                      String accountNumber,
                      String chequeNumber,
                      String payee,
                      LocalDateTime dateWritten,
                      String bankName,
                      String bankAddress,
                      String bankIdentificationNumber)
        Instantiate a new Cheque instance.
        Parameters:
        accountName - Name of the account holder.
        accountNumber - Number of this account on which the cheque is drawn.
        chequeNumber - Number of this cheque. This is a number uniquely identifying a cheque.
        payee - Name of the party which receives the cheque.
        dateWritten - DateTime object representing the date on which the cheque was written,
        bankName - Name of the bank that issued the cheque,
        bankAddress - Address of the bank that issued the cheque.
        bankIdentificationNumber - Unique identifier of the bank that issued the cheque. Also known as the bank routing number.
    • Method Detail

      • getAccountName

        public String getAccountName()
        Name of the account holder.
      • getAccountNumber

        public String getAccountNumber()
        Number of the account on which the cheque is drawn.
      • getChequeNumber

        public String getChequeNumber()
        Number uniquely identifying this cheque.
      • getPayee

        public String getPayee()
        Name of the payee.
      • getDateWritten

        public LocalDateTime getDateWritten()
        Date on which the cheque was written.
      • getBankName

        public String getBankName()
        Name of the bank, that issued the cheque.
      • getBankAddress

        public String getBankAddress()
        Address of the bank, that issued the cheque.
      • getBankIdentificationNumber

        public String getBankIdentificationNumber()
        Unique identification number of this bank. Also known as routing number.