Uses of Class
com.broadleafcommerce.orderoperation.service.payment.DefaultPaymentRefundService.PaymentWithRefundableAmount
-
Packages that use DefaultPaymentRefundService.PaymentWithRefundableAmount Package Description com.broadleafcommerce.orderoperation.service.payment -
-
Uses of DefaultPaymentRefundService.PaymentWithRefundableAmount in com.broadleafcommerce.orderoperation.service.payment
Methods in com.broadleafcommerce.orderoperation.service.payment that return DefaultPaymentRefundService.PaymentWithRefundableAmount Modifier and Type Method Description protected DefaultPaymentRefundService.PaymentWithRefundableAmount
DefaultPaymentRefundService. buildPaymentWithRefundableAmount(PaymentSummary paymentSummary)
protected DefaultPaymentRefundService.PaymentWithRefundableAmount
DefaultPaymentRefundService. getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)
Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmount
that has amount available for refund.Methods in com.broadleafcommerce.orderoperation.service.payment that return types with arguments of type DefaultPaymentRefundService.PaymentWithRefundableAmount Modifier and Type Method Description protected List<DefaultPaymentRefundService.PaymentWithRefundableAmount>
DefaultPaymentRefundService. getPaymentWithRefundableAmounts(@NonNull com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Looks through the givenOrder
and returns allPaymentWithRefundableAmounts
that have some non-reverse amount still available for refund.Methods in com.broadleafcommerce.orderoperation.service.payment with parameters of type DefaultPaymentRefundService.PaymentWithRefundableAmount Modifier and Type Method Description protected javax.money.MonetaryAmount
DefaultPaymentRefundService. getAmountToRefund(DefaultPaymentRefundService.PaymentWithRefundableAmount paymentWithRefundableAmount, javax.money.MonetaryAmount remainingToRefund)
Gets the amount to refund based on the givenDefaultPaymentRefundService.PaymentWithRefundableAmount
and remaining to refund.Method parameters in com.broadleafcommerce.orderoperation.service.payment with type arguments of type DefaultPaymentRefundService.PaymentWithRefundableAmount Modifier and Type Method Description protected List<DefaultPaymentRefundService.PaymentRefundPackage>
DefaultPaymentRefundService. buildFulfillmentPaymentRefundPackages(com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, javax.money.MonetaryAmount totalToRefund, List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)
BuildsPaymentRefundPackages
to refund for the fulfillment, consuming amounts fromtransactionsWithRefundableAmountsByPaymentId
as necessary.protected List<DefaultPaymentRefundService.ReturnPaymentRefundPackage>
DefaultPaymentRefundService. buildReturnPaymentRefundPackages(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation, String fulfillmentId)
BuildsReturnPaymentRefundPackages
for the givenPaymentWithRefundableAmounts
andReturnConfirmation
.protected List<DefaultPaymentRefundService.ReturnPaymentRefundPackage>
DefaultPaymentRefundService. buildReturnPaymentRefundPackages(Map<String,List<com.broadleafcommerce.order.client.domain.ReturnConfirmation>> pendingReturnConfirmationsByFulfillmentId, List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)
Iterates throughpendingReturnConfirmationsByFulfillmentId
, consuming amounts frompaymentWithRefundableAmounts
as necessary and buildingReturnPaymentRefundPackages
.protected DefaultPaymentRefundService.PaymentWithRefundableAmount
DefaultPaymentRefundService. getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)
Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmount
that has amount available for refund.protected void
DefaultPaymentRefundService. validateEntireRequestedAmountIsAvailableForRefund(Map<String,List<com.broadleafcommerce.order.client.domain.ReturnConfirmation>> pendingReturnConfirmationsByFulfillmentId, List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, com.broadleafcommerce.order.client.domain.Order order)
Sums the total amount that needs to be refunded forpendingReturnConfirmationsByFulfillmentId
, and compares it to the sum of available refundable amounts inpaymentWithRefundableAmounts
.protected void
DefaultPaymentRefundService. validateEntireRequestedAmountIsAvailableForRefund(javax.money.MonetaryAmount totalToRefund, List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, com.broadleafcommerce.order.client.domain.Order order)
Compares the total amount to refund to the sum of available refundable amounts inpaymentWithRefundableAmounts
.
-