Package com.broadleafcommerce.paymenttransaction.service
@NonNullApi
package com.broadleafcommerce.paymenttransaction.service
- Author:
- Chris Kittrell (ckittrell)
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.The default implementation for
ExternalTransactionResultService.DefaultPaymentLockService<P extends Payment>DefaultPaymentManagementService<P extends Payment>DefaultPaymentService<P extends Payment>The default implementation ofSavedPaymentMethodManagementService, driven bySavedPaymentMethodandSavedPaymentMethodService.The default implementation forThreeDSTransactionResultService.An intermediary data structure used internally byTransactionExecutionServiceto hold all the relevant data to execute a transaction against aparent transaction.The service to check the external payment transaction result.PaymentLockService<P extends Payment>Service used to lock, unlock, & validate locks onPaymentobjects.PaymentManagementService<P extends Payment>Service API for managingpayments.This service is responsible for buildingPaymentRequeststo be passed toPaymentGatewayTransactionServicemethods to execute work against a payment gatewayPaymentService<P extends Payment>Service API forpayments.PaymentTransactionService<T extends PaymentTransaction>Service responsible for the creation of PaymentTransactions & the recording ofPaymentResponseresults on the PaymentTransactionService API for managing saved payment methods.SavedPaymentMethodService<P extends SavedPaymentMethod>Service API forSavedPaymentMethods.The service to check the 3DS payment transaction result.Validation component used to ensure that aTransactionExecutionRequestis acting within the bounds of what's possible/available for thePayment.This service is responsible for buildingTransactionResponsesto be passed toPaymentGatewayTransactionConfirmationServicemethods to save transaction response from a payment gatewayThe service to record subsequent payment transaction results.
SavedPaymentMethodto manage saved payment methods.