Package io.surati.gap.payment.base.db
Class DbThirdPartyReferenceDocuments
- java.lang.Object
-
- io.surati.gap.payment.base.db.DbThirdPartyReferenceDocuments
-
- All Implemented Interfaces:
ReferenceDocuments
,ThirdPartyReferenceDocuments
public final class DbThirdPartyReferenceDocuments extends Object implements ThirdPartyReferenceDocuments
-
-
Constructor Summary
Constructors Constructor Description DbThirdPartyReferenceDocuments(DataSource source, ThirdParty issuer)
Ctor.DbThirdPartyReferenceDocuments(DataSource source, ThirdParty issuer, io.surati.gap.admin.base.api.ReferenceDocumentType type, ReferenceDocumentStatus status)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReferenceDocument
add(io.surati.gap.admin.base.api.ReferenceDocumentType type, String reference, double amount, String object, String place, io.surati.gap.admin.base.api.User author)
ReferenceDocument
add(LocalDate date, io.surati.gap.admin.base.api.ReferenceDocumentType type, String reference, double amount, String object, String place, io.surati.gap.admin.base.api.User author)
Double
amountLeft()
Long
count()
ReferenceDocument
first()
ReferenceDocument
get(Long id)
boolean
has(String otherreference)
boolean
has(String reference, io.surati.gap.admin.base.api.ReferenceDocumentType type)
boolean
hasAny()
Iterable<ReferenceDocument>
iterate()
void
remove(ReferenceDocument item)
Double
totalAmount()
-
-
-
Constructor Detail
-
DbThirdPartyReferenceDocuments
public DbThirdPartyReferenceDocuments(DataSource source, ThirdParty issuer)
Ctor.- Parameters:
source
- Data source
-
DbThirdPartyReferenceDocuments
public DbThirdPartyReferenceDocuments(DataSource source, ThirdParty issuer, io.surati.gap.admin.base.api.ReferenceDocumentType type, ReferenceDocumentStatus status)
Ctor.- Parameters:
source
- Data source
-
-
Method Detail
-
iterate
public Iterable<ReferenceDocument> iterate()
- Specified by:
iterate
in interfaceReferenceDocuments
-
get
public ReferenceDocument get(Long id)
- Specified by:
get
in interfaceReferenceDocuments
-
remove
public void remove(ReferenceDocument item)
- Specified by:
remove
in interfaceReferenceDocuments
-
add
public ReferenceDocument add(io.surati.gap.admin.base.api.ReferenceDocumentType type, String reference, double amount, String object, String place, io.surati.gap.admin.base.api.User author)
- Specified by:
add
in interfaceThirdPartyReferenceDocuments
-
add
public ReferenceDocument add(LocalDate date, io.surati.gap.admin.base.api.ReferenceDocumentType type, String reference, double amount, String object, String place, io.surati.gap.admin.base.api.User author)
- Specified by:
add
in interfaceThirdPartyReferenceDocuments
-
count
public Long count()
- Specified by:
count
in interfaceReferenceDocuments
-
totalAmount
public Double totalAmount()
- Specified by:
totalAmount
in interfaceReferenceDocuments
-
amountLeft
public Double amountLeft()
- Specified by:
amountLeft
in interfaceReferenceDocuments
-
hasAny
public boolean hasAny()
- Specified by:
hasAny
in interfaceReferenceDocuments
-
first
public ReferenceDocument first()
- Specified by:
first
in interfaceReferenceDocuments
-
has
public boolean has(String reference, io.surati.gap.admin.base.api.ReferenceDocumentType type)
- Specified by:
has
in interfaceThirdPartyReferenceDocuments
-
has
public boolean has(String otherreference)
- Specified by:
has
in interfaceThirdPartyReferenceDocuments
-
-