Uses of Class
com.broadleafcommerce.orderoperation.service.payment.DefaultPaymentRefundService.PaymentRefundPackage
Packages that use DefaultPaymentRefundService.PaymentRefundPackage
-
Uses of DefaultPaymentRefundService.PaymentRefundPackage in com.broadleafcommerce.orderoperation.service.payment
Subclasses of DefaultPaymentRefundService.PaymentRefundPackage in com.broadleafcommerce.orderoperation.service.paymentModifier and TypeClassDescriptionstatic classAn intermediary data structure used internally byDefaultPaymentRefundServiceto keep track of a return refund that will be executed.Methods in com.broadleafcommerce.orderoperation.service.payment that return DefaultPaymentRefundService.PaymentRefundPackageModifier and TypeMethodDescriptionDefaultPaymentRefundService.buildFulfillmentRefundPackage(PaymentSummary payment, javax.money.MonetaryAmount amountToRefund, String orderFulfillmentId) Methods in com.broadleafcommerce.orderoperation.service.payment that return types with arguments of type DefaultPaymentRefundService.PaymentRefundPackageModifier 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.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.Methods in com.broadleafcommerce.orderoperation.service.payment with parameters of type DefaultPaymentRefundService.PaymentRefundPackageModifier and TypeMethodDescriptionprotected TransactionExecutionResponseDefaultPaymentRefundService.issueRefund(@NonNull DefaultPaymentRefundService.PaymentRefundPackage refundPackage, @NonNull String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Executes the refund for the givenDefaultPaymentRefundService.ReturnPaymentRefundPackageagainst theDefaultPaymentRefundService.paymentProviderto actually issue the refund.protected voidDefaultPaymentRefundService.updateRefundPackagePayment(@NonNull DefaultPaymentRefundService.PaymentRefundPackage refundPackage, @NonNull Map<String, PaymentSummary> paymentsById) Updates thegetPayment()based on the givenpaymentsById.Method parameters in com.broadleafcommerce.orderoperation.service.payment with type arguments of type DefaultPaymentRefundService.PaymentRefundPackageModifier and TypeMethodDescriptionDefaultPaymentRefundService.getPaymentIds(List<? extends DefaultPaymentRefundService.PaymentRefundPackage> refundPackages) Deprecated, for removal: This API element is subject to removal in a future version.since 1.7.2, no longer usedprotected Map<String,PaymentSummary> DefaultPaymentRefundService.getPaymentsById(List<? extends DefaultPaymentRefundService.PaymentRefundPackage> refundPackages) Gets a map of payments by its id from the given list ofPaymentRefundPackages.protected List<TransactionExecutionResponse>DefaultPaymentRefundService.issueRefunds(List<? extends DefaultPaymentRefundService.PaymentRefundPackage> paymentRefundPackages, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given a list ofReturnPaymentRefundPackages, executes the refunds against theDefaultPaymentRefundService.paymentProviderto actually issue the refund.