Package io.surati.gap.payment.base.wp
Class BankNoteBookWrapper
- java.lang.Object
-
- io.surati.gap.payment.base.wp.BankNoteBookWrapper
-
- All Implemented Interfaces:
BankNoteBook
- Direct Known Subclasses:
DbBankNoteBook
public abstract class BankNoteBookWrapper extends Object implements BankNoteBook
-
-
Field Summary
-
Fields inherited from interface io.surati.gap.payment.base.api.BankNoteBook
EMPTY
-
-
Constructor Summary
Constructors Constructor Description BankNoteBookWrapper(BankNoteBook origin)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
BankNoteBookWrapper
public BankNoteBookWrapper(BankNoteBook origin)
-
-
Method Detail
-
id
public Long id()
- Specified by:
id
in interfaceBankNoteBook
-
account
public BankAccount account()
- Specified by:
account
in interfaceBankNoteBook
-
meanType
public PaymentMeanType meanType()
- Specified by:
meanType
in interfaceBankNoteBook
-
startNumber
public String startNumber()
- Specified by:
startNumber
in interfaceBankNoteBook
-
endNumber
public String endNumber()
- Specified by:
endNumber
in interfaceBankNoteBook
-
currentNumber
public String currentNumber()
- Specified by:
currentNumber
in interfaceBankNoteBook
-
totalNumberOfNotes
public int totalNumberOfNotes()
- Specified by:
totalNumberOfNotes
in interfaceBankNoteBook
-
numberOfNotesUsed
public int numberOfNotesUsed()
- Specified by:
numberOfNotesUsed
in interfaceBankNoteBook
-
has
public boolean has(String number)
- Specified by:
has
in interfaceBankNoteBook
-
notesUsed
public Iterable<BankNote> notesUsed()
- Specified by:
notesUsed
in interfaceBankNoteBook
-
status
public BankNoteBookStatus status()
- Specified by:
status
in interfaceBankNoteBook
-
activate
public void activate()
- Specified by:
activate
in interfaceBankNoteBook
-
block
public void block()
- Specified by:
block
in interfaceBankNoteBook
-
terminate
public void terminate()
- Specified by:
terminate
in interfaceBankNoteBook
-
update
public void update(String startnumber, String endnumber)
- Specified by:
update
in interfaceBankNoteBook
-
name
public String name()
- Specified by:
name
in interfaceBankNoteBook
-
takeCurrentNumber
public String takeCurrentNumber()
- Specified by:
takeCurrentNumber
in interfaceBankNoteBook
-
hasNextNote
public boolean hasNextNote()
- Specified by:
hasNextNote
in interfaceBankNoteBook
-
prefixNumber
public String prefixNumber()
- Specified by:
prefixNumber
in interfaceBankNoteBook
-
prefixNumber
public void prefixNumber(String prefix)
- Specified by:
prefixNumber
in interfaceBankNoteBook
-
nextNoteAfter
public String nextNoteAfter(String number)
- Specified by:
nextNoteAfter
in interfaceBankNoteBook
-
hasNextNoteAfter
public boolean hasNextNoteAfter(String number)
- Specified by:
hasNextNoteAfter
in interfaceBankNoteBook
-
-