Package io.surati.gap.payment.base.api
Interface BankNoteBook
-
- All Known Implementing Classes:
BankNoteBookWrapper
,DbAbstractBankNoteBook
,DbBankNoteBook
,DbBillOfExchangeBook
,DbCheckBook
,DbPromissoryNoteBook
public interface BankNoteBook
-
-
Field Summary
Fields Modifier and Type Field Description static BankNoteBook
EMPTY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BankAccount
account()
void
activate()
void
block()
String
currentNumber()
String
endNumber()
boolean
has(String number)
boolean
hasNextNote()
boolean
hasNextNoteAfter(String number)
Long
id()
PaymentMeanType
meanType()
String
name()
String
nextNoteAfter(String number)
Iterable<BankNote>
notesUsed()
int
numberOfNotesUsed()
String
prefixNumber()
void
prefixNumber(String prefix)
String
startNumber()
BankNoteBookStatus
status()
String
takeCurrentNumber()
void
terminate()
int
totalNumberOfNotes()
void
update(String startnumber, String endnumber)
-
-
-
Field Detail
-
EMPTY
static final BankNoteBook EMPTY
-
-
Method Detail
-
id
Long id()
-
name
String name()
-
account
BankAccount account()
-
meanType
PaymentMeanType meanType()
-
prefixNumber
String prefixNumber()
-
startNumber
String startNumber()
-
endNumber
String endNumber()
-
currentNumber
String currentNumber()
-
takeCurrentNumber
String takeCurrentNumber()
-
totalNumberOfNotes
int totalNumberOfNotes()
-
numberOfNotesUsed
int numberOfNotesUsed()
-
has
boolean has(String number)
-
hasNextNote
boolean hasNextNote()
-
hasNextNoteAfter
boolean hasNextNoteAfter(String number)
-
status
BankNoteBookStatus status()
-
activate
void activate()
-
block
void block()
-
terminate
void terminate()
-
prefixNumber
void prefixNumber(String prefix)
-
-