Uses of Class
com.broadleafcommerce.orderoperation.service.payment.DefaultPaymentRefundService.PaymentWithRefundableAmount
Packages that use DefaultPaymentRefundService.PaymentWithRefundableAmount
-
Uses of DefaultPaymentRefundService.PaymentWithRefundableAmount in com.broadleafcommerce.orderoperation.service.payment
Methods in com.broadleafcommerce.orderoperation.service.payment that return DefaultPaymentRefundService.PaymentWithRefundableAmountModifier and TypeMethodDescriptionDefaultPaymentRefundService.buildPaymentWithRefundableAmount(PaymentSummary paymentSummary) DefaultPaymentRefundService.getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts) Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmountthat has amount available for refund.DefaultPaymentRefundService.getPaymentWithRefundableAmountById(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, String paymentId) Gets theDefaultPaymentRefundService.PaymentWithRefundableAmountfrom the given payment id.Methods in com.broadleafcommerce.orderoperation.service.payment that return types with arguments of type DefaultPaymentRefundService.PaymentWithRefundableAmountModifier and TypeMethodDescriptionDefaultPaymentRefundService.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.PaymentWithRefundableAmountModifier and TypeMethodDescriptionprotected 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.PaymentWithRefundableAmountModifier and TypeMethodDescriptionDefaultPaymentRefundService.buildFromPaymentDistributionDetails(@NonNull javax.money.MonetaryAmount totalToRefund, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull String fulfillmentId, boolean isForReturnConfirmation, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation) Builds a list ofPaymentRefundPackagesbased on theOrder.getPaymentDistributionDetails().DefaultPaymentRefundService.buildFromPaymentPriority(@NonNull javax.money.MonetaryAmount totalToRefund, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull String fulfillmentId, boolean isForReturnConfirmation, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation) Builds a list ofPaymentRefundPackagesbased on the payment priority.DefaultPaymentRefundService.buildFulfillmentPaymentRefundPackages(@NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, @NonNull javax.money.MonetaryAmount totalToRefund, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts) BuildsPaymentRefundPackagesto refund for the fulfillment, consuming amounts fromtransactionsWithRefundableAmountsByPaymentIdas necessary.protected PaymentDistributionDtoDefaultPaymentRefundService.buildPaymentDistributionDto(@NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull javax.money.MonetaryAmount totalToDistribute, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts) DefaultPaymentRefundService.buildPaymentRefundPackages(@NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull String fulfillmentId, @NonNull javax.money.MonetaryAmount totalToRefund, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, boolean isForReturnConfirmation, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation) DefaultPaymentRefundService.buildPaymentRefundPackagesFromDistribution(@NonNull PaymentDistributionResult distributionResult, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull String fulfillmentId, boolean isForReturnConfirmation, com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation) Builds a list ofPaymentRefundPackagesfrom the givenPaymentDistributionResult.DefaultPaymentRefundService.buildReturnPaymentRefundPackages(@NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull com.broadleafcommerce.order.client.domain.ReturnConfirmation returnConfirmation, @NonNull String fulfillmentId) BuildsReturnPaymentRefundPackagesfor the givenPaymentWithRefundableAmountsandReturnConfirmation.DefaultPaymentRefundService.buildReturnPaymentRefundPackages(@NonNull com.broadleafcommerce.order.client.domain.Order order, @NonNull Map<String, List<com.broadleafcommerce.order.client.domain.ReturnConfirmation>> pendingReturnConfirmationsByFulfillmentId, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts) Iterates throughpendingReturnConfirmationsByFulfillmentId, consuming amounts frompaymentWithRefundableAmountsas necessary and buildingReturnPaymentRefundPackages.DefaultPaymentRefundService.getNextPaymentWithRefundableAmount(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts) Gets the nextDefaultPaymentRefundService.PaymentWithRefundableAmountthat has amount available for refund.DefaultPaymentRefundService.getPaymentWithRefundableAmountById(List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, String paymentId) Gets theDefaultPaymentRefundService.PaymentWithRefundableAmountfrom the given payment id.protected voidDefaultPaymentRefundService.validateEntireRequestedAmountIsAvailableForRefund(@NonNull Map<String, List<com.broadleafcommerce.order.client.domain.ReturnConfirmation>> pendingReturnConfirmationsByFulfillmentId, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull 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(@NonNull javax.money.MonetaryAmount totalToRefund, @NonNull List<DefaultPaymentRefundService.PaymentWithRefundableAmount> paymentWithRefundableAmounts, @NonNull com.broadleafcommerce.order.client.domain.Order order) Compares the total amount to refund to the sum of available refundable amounts inpaymentWithRefundableAmounts.