Class BankAccount


  • public class BankAccount
    extends Object
    BankAccount
    • Constructor Detail

      • BankAccount

        public BankAccount()
    • Method Detail

      • accountName

        public BankAccount accountName​(String accountName)
        Bank account name (max length = 32)
        Parameters:
        accountName - String
        Returns:
        BankAccount
      • getAccountName

        public String getAccountName()
        Bank account name (max length = 32)
        Returns:
        accountName
      • setAccountName

        public void setAccountName​(String accountName)
        Bank account name (max length = 32)
        Parameters:
        accountName - String
      • accountNumber

        public BankAccount accountNumber​(String accountNumber)
        Bank account number (digits only; max length = 8)
        Parameters:
        accountNumber - String
        Returns:
        BankAccount
      • getAccountNumber

        public String getAccountNumber()
        Bank account number (digits only; max length = 8)
        Returns:
        accountNumber
      • setAccountNumber

        public void setAccountNumber​(String accountNumber)
        Bank account number (digits only; max length = 8)
        Parameters:
        accountNumber - String
      • sortCode

        public BankAccount sortCode​(String sortCode)
        Bank account sort code (6 digits)
        Parameters:
        sortCode - String
        Returns:
        BankAccount
      • getSortCode

        public String getSortCode()
        Bank account sort code (6 digits)
        Returns:
        sortCode
      • setSortCode

        public void setSortCode​(String sortCode)
        Bank account sort code (6 digits)
        Parameters:
        sortCode - String
      • particulars

        public BankAccount particulars​(String particulars)
        Particulars that appear on the statement.
        Parameters:
        particulars - String
        Returns:
        BankAccount
      • getParticulars

        public String getParticulars()
        Particulars that appear on the statement.
        Returns:
        particulars
      • setParticulars

        public void setParticulars​(String particulars)
        Particulars that appear on the statement.
        Parameters:
        particulars - String
      • code

        public BankAccount code​(String code)
        Code of a transaction that appear on the statement.
        Parameters:
        code - String
        Returns:
        BankAccount
      • getCode

        public String getCode()
        Code of a transaction that appear on the statement.
        Returns:
        code
      • setCode

        public void setCode​(String code)
        Code of a transaction that appear on the statement.
        Parameters:
        code - String
      • dollarAmount

        public BankAccount dollarAmount​(Double dollarAmount)
        Dollar amount of a transaction.
        Parameters:
        dollarAmount - Double
        Returns:
        BankAccount
      • getDollarAmount

        public Double getDollarAmount()
        Dollar amount of a transaction.
        Returns:
        dollarAmount
      • setDollarAmount

        public void setDollarAmount​(Double dollarAmount)
        Dollar amount of a transaction.
        Parameters:
        dollarAmount - Double
      • reference

        public BankAccount reference​(String reference)
        Statement Text/reference for a transaction that appear on the statement.
        Parameters:
        reference - String
        Returns:
        BankAccount
      • getReference

        public String getReference()
        Statement Text/reference for a transaction that appear on the statement.
        Returns:
        reference
      • setReference

        public void setReference​(String reference)
        Statement Text/reference for a transaction that appear on the statement.
        Parameters:
        reference - String
      • calculationType

        public BankAccount calculationType​(BankAccount.CalculationTypeEnum calculationType)
        Calculation type for the transaction can be 'Fixed Amount' or 'Balance'
        Parameters:
        calculationType - CalculationTypeEnum
        Returns:
        BankAccount
      • getCalculationType

        public BankAccount.CalculationTypeEnum getCalculationType()
        Calculation type for the transaction can be 'Fixed Amount' or 'Balance'
        Returns:
        calculationType
      • setCalculationType

        public void setCalculationType​(BankAccount.CalculationTypeEnum calculationType)
        Calculation type for the transaction can be 'Fixed Amount' or 'Balance'
        Parameters:
        calculationType - CalculationTypeEnum
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object