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.PaymentWithRefundableAmountDefaultPaymentRefundService. buildPaymentWithRefundableAmount(PaymentSummary paymentSummary)protected DefaultPaymentRefundService.PaymentWithRefundableAmountDefaultPaymentRefundService. getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmountthat 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 givenOrderand returns allPaymentWithRefundableAmountsthat 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.MonetaryAmountDefaultPaymentRefundService. getAmountToRefund(DefaultPaymentRefundService.PaymentWithRefundableAmount paymentWithRefundableAmount, javax.money.MonetaryAmount remainingToRefund)Gets the amount to refund based on the givenDefaultPaymentRefundService.PaymentWithRefundableAmountand 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)BuildsPaymentRefundPackagesto refund for the fulfillment, consuming amounts fromtransactionsWithRefundableAmountsByPaymentIdas necessary.protected List<DefaultPaymentRefundService.ReturnPaymentRefundPackage>DefaultPaymentRefundService. buildReturnPaymentRefundPackages(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation, String fulfillmentId)BuildsReturnPaymentRefundPackagesfor the givenPaymentWithRefundableAmountsandReturnConfirmation.protected List<DefaultPaymentRefundService.ReturnPaymentRefundPackage>DefaultPaymentRefundService. buildReturnPaymentRefundPackages(Map<String,List<com.broadleafcommerce.order.client.domain.ReturnConfirmation>> pendingReturnConfirmationsByFulfillmentId, List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)Iterates throughpendingReturnConfirmationsByFulfillmentId, consuming amounts frompaymentWithRefundableAmountsas necessary and buildingReturnPaymentRefundPackages.protected DefaultPaymentRefundService.PaymentWithRefundableAmountDefaultPaymentRefundService. getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts)Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmountthat has amount available for refund.protected voidDefaultPaymentRefundService. 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 voidDefaultPaymentRefundService. 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.
-