Package io.surati.gap.payment.base.db
Class DbPaymentOrderGroupsToPrepare
- java.lang.Object
-
- io.surati.gap.payment.base.db.DbPaymentOrderGroupsToPrepare
-
- All Implemented Interfaces:
PaymentOrderGroupsToPrepare
public final class DbPaymentOrderGroupsToPrepare extends Object implements PaymentOrderGroupsToPrepare
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PaymentOrderGroup
get(Long id)
Iterable<PaymentOrderGroup>
iterate()
void
merge(PaymentOrderGroup group, PaymentOrder order)
void
merge(PaymentOrderGroup group, Iterable<PaymentOrder> orders)
PaymentOrderGroup
merge(Iterable<PaymentOrder> orders)
PaymentOrderGroup
mergeAcross(ThirdParty beneficiary, Iterable<PaymentOrder> orders)
Iterable<PaymentOrderGroup>
prepare(Iterable<ReferenceDocument> documents)
Double
totalAmount()
void
validate()
-
-
-
Method Detail
-
iterate
public Iterable<PaymentOrderGroup> iterate()
- Specified by:
iterate
in interfacePaymentOrderGroupsToPrepare
-
merge
public PaymentOrderGroup merge(Iterable<PaymentOrder> orders)
- Specified by:
merge
in interfacePaymentOrderGroupsToPrepare
-
validate
public void validate()
- Specified by:
validate
in interfacePaymentOrderGroupsToPrepare
-
get
public PaymentOrderGroup get(Long id)
- Specified by:
get
in interfacePaymentOrderGroupsToPrepare
-
merge
public void merge(PaymentOrderGroup group, Iterable<PaymentOrder> orders)
- Specified by:
merge
in interfacePaymentOrderGroupsToPrepare
-
merge
public void merge(PaymentOrderGroup group, PaymentOrder order)
- Specified by:
merge
in interfacePaymentOrderGroupsToPrepare
-
totalAmount
public Double totalAmount()
- Specified by:
totalAmount
in interfacePaymentOrderGroupsToPrepare
-
prepare
public Iterable<PaymentOrderGroup> prepare(Iterable<ReferenceDocument> documents)
- Specified by:
prepare
in interfacePaymentOrderGroupsToPrepare
-
mergeAcross
public PaymentOrderGroup mergeAcross(ThirdParty beneficiary, Iterable<PaymentOrder> orders)
- Specified by:
mergeAcross
in interfacePaymentOrderGroupsToPrepare
-
-