Package io.surati.gap.payment.base.db
Class DbBankAccount
- java.lang.Object
-
- io.surati.gap.payment.base.db.DbBankAccount
-
- All Implemented Interfaces:
BankAccount
public final class DbBankAccount extends Object implements BankAccount
Bank account in Database.- Since:
- 3.0
-
-
Field Summary
-
Fields inherited from interface io.surati.gap.payment.base.api.BankAccount
EMPTY, FULL_NUMBER_LENGTH
-
-
Constructor Summary
Constructors Constructor Description DbBankAccount(DataSource source, Long id)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BankAccountAccountingSettings
accountingSettings()
BankNoteBook
addBook(PaymentMeanType meantype, String startnumber, byte leafnumber, String prefixnum)
BankNoteBook
addBook(PaymentMeanType meantype, String startnumber, String endnumber, String prefixnum)
Bank
bank()
Bank.String
branchCode()
Branch code.boolean
equals(Object obj)
int
hashCode()
Long
id()
Identifier.String
key()
Key.String
number()
Number.String
rib()
RIB.void
update(String branchcode, String number, String key)
Update.
-
-
-
Constructor Detail
-
DbBankAccount
public DbBankAccount(DataSource source, Long id)
Ctor.- Parameters:
source
- Data sourceid
- Identifier
-
-
Method Detail
-
id
public Long id()
Description copied from interface:BankAccount
Identifier.- Specified by:
id
in interfaceBankAccount
- Returns:
- id
-
bank
public Bank bank()
Description copied from interface:BankAccount
Bank.- Specified by:
bank
in interfaceBankAccount
- Returns:
- bank
-
branchCode
public String branchCode()
Description copied from interface:BankAccount
Branch code.- Specified by:
branchCode
in interfaceBankAccount
- Returns:
- code
-
number
public String number()
Description copied from interface:BankAccount
Number.- Specified by:
number
in interfaceBankAccount
- Returns:
- number
-
key
public String key()
Description copied from interface:BankAccount
Key.- Specified by:
key
in interfaceBankAccount
- Returns:
-
update
public void update(String branchcode, String number, String key)
Description copied from interface:BankAccount
Update.- Specified by:
update
in interfaceBankAccount
- Parameters:
branchcode
- Branch codenumber
- Numberkey
- Key
-
addBook
public BankNoteBook addBook(PaymentMeanType meantype, String startnumber, String endnumber, String prefixnum)
- Specified by:
addBook
in interfaceBankAccount
-
addBook
public BankNoteBook addBook(PaymentMeanType meantype, String startnumber, byte leafnumber, String prefixnum)
- Specified by:
addBook
in interfaceBankAccount
-
rib
public String rib()
Description copied from interface:BankAccount
RIB.- Specified by:
rib
in interfaceBankAccount
- Returns:
- rib
-
accountingSettings
public BankAccountAccountingSettings accountingSettings()
- Specified by:
accountingSettings
in interfaceBankAccount
-
-