Uses of Class
com.broadleafcommerce.paymenttransaction.web.endpoint.domain.TransactionExecutionResponse
Package
Description
-
Uses of TransactionExecutionResponse in com.broadleafcommerce.paymenttransaction.exception
Modifier and TypeMethodDescriptionThreeDSVerificationRequiredForPrevTransactionException.getTransactionRequiring3DSVerification()
Deprecated, for removal: This API element is subject to removal in a future version.ModifierConstructorDescriptionThreeDSVerificationRequiredForPrevTransactionException
(String message, TransactionExecutionResponse transactionRequiring3DSVerification) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of TransactionExecutionResponse in com.broadleafcommerce.paymenttransaction.service
Modifier and TypeMethodDescriptionDefaultTransactionExecutionService.authorize
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.authorize
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute anDefaultTransactionTypes.AUTHORIZE
transaction.DefaultTransactionExecutionService.authorizeAndCapture
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.authorizeAndCapture
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute anDefaultTransactionTypes.AUTHORIZE_AND_CAPTURE
transaction.protected TransactionExecutionResponse
DefaultTransactionResultService.buildPendingTransactionNotFoundResponse
(@NonNull PaymentTransaction pendingTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) DefaultTransactionExecutionService.capture
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.capture
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute aDefaultTransactionTypes.CAPTURE
transaction.DefaultTransactionExecutionService.detachedCredit
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.detachedCredit
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute aDefaultTransactionTypes.DETACHED_CREDIT
transaction.protected TransactionExecutionResponse
DefaultTransactionExecutionService.executeAgainstParentTransactions
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Finds and executes the givenTransactionExecutionRequest
against parent transactions.DefaultTransactionResultService.handleRecordTransactionException
(@NonNull Exception e, @NonNull String gatewayType, Payment payment, PaymentTransaction pendingTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) TransactionResultService.handleRecordTransactionException
(@NonNull Exception e, @NonNull String gatewayType, Payment payment, PaymentTransaction pendingTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Handles the exceptions thrown when recording transaction results.DefaultExternalTransactionResultService.handleTransactionResult
(@NonNull String gatewayType, @NonNull Map<String, String> requestParams, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) DefaultThreeDSTransactionResultService.handleTransactionResult
(@NonNull String gatewayType, @NonNull Map<String, String> requestParams, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultService.handleTransactionResult
(@NonNull String gatewayType, @NonNull Map<String, String> requestParams, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Reads the transaction result usingPaymentGatewayTransactionLookupService
, records the result to the appropriate transaction and payment.ThreeDSTransactionResultService.handleTransactionResult
(String gatewayType, Map<String, String> requestParams, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Reads the transaction result usingPaymentGateway3DSTransactionLookupService
, records the result to the appropriate transaction and payment.DefaultThreeDSTransactionResultService.lookupAndRecord3DSTransactionResult
(@NonNull Payment payment, @NonNull PaymentTransaction transactionRequiring3DS, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ThreeDSTransactionResultService.lookupAndRecord3DSTransactionResult
(Payment payment, @NonNull PaymentTransaction transactionRequiring3DS, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Reads the transaction result usingPaymentGateway3DSTransactionLookupService
, records the result to the appropriate transaction and payment.DefaultExternalTransactionResultService.lookupAndRecordExternalTransactionResult
(@NonNull Payment payment, @NonNull PaymentTransaction transactionRequiringExternal, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultService.lookupAndRecordExternalTransactionResult
(@NonNull Payment payment, @NonNull PaymentTransaction transactionRequiringExternal, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Reads the transaction result usingPaymentGatewayTransactionLookupService
, records the result to the appropriate transaction and payment.protected TransactionExecutionResponse
DefaultThreeDSTransactionResultService.record3DSTransactionResults
(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse, @NonNull Payment payment, @NonNull PaymentTransaction transactionRequiring3DS, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) DefaultTransactionResultService.recordChildTransactionResults
(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse, @NonNull Payment payment, @NonNull PaymentTransaction pendingTransaction, @NonNull String managementStateReason, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) TransactionResultService.recordChildTransactionResults
(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse, @NonNull Payment payment, @NonNull PaymentTransaction pendingTransaction, @NonNull String managementStateReason, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Records the transaction results from the payment gateway.protected TransactionExecutionResponse
DefaultExternalTransactionResultService.recordExternalTransactionResults
(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse, @NonNull Payment payment, @NonNull PaymentTransaction transactionRequiringExternalInteraction, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) DefaultTransactionExecutionService.recordGatewayTransactionResults
(@NonNull String paymentId, @NonNull Map<String, Object> transactionResults, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) TransactionExecutionService.recordGatewayTransactionResults
(@NonNull String paymentId, Map<String, Object> transactionResults, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Records transaction results that are processed by the gateway outside the checkout workflow.DefaultTransactionExecutionService.refund
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.refund
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute aDefaultTransactionTypes.REFUND
transaction.DefaultTransactionExecutionService.reverseAuthorize
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TransactionExecutionService.reverseAuthorize
(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Communicates with the relevant payment gateway to execute aDefaultTransactionTypes.REVERSE_AUTH
transaction.Modifier and TypeMethodDescriptionprotected Optional<TransactionExecutionResponse>
DefaultTransactionExecutionService.getTransactionExecutionResponse
(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns the transaction execution response, if the payment has the 3DS transaction or the transaction that requires the interaction with the gateway's hosted payment page, and these transactions don't have the result.Modifier and TypeMethodDescriptionprotected void
DefaultExternalTransactionResultService.validateTransactionResults
(@NonNull TransactionExecutionResponse transactionResponse, @NonNull PaymentTransaction transactionRequiringExternal, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
DefaultThreeDSTransactionResultService.validateTransactionResults
(@NonNull TransactionExecutionResponse transactionResponse, @NonNull PaymentTransaction transactionRequiring3DS, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of TransactionExecutionResponse in com.broadleafcommerce.paymenttransaction.service.utils
Modifier and TypeMethodDescriptionDefaultTransactionExecutionUtil.buildTransactionExecutionResponse
(@NonNull TransactionExecutionRequest request, @NonNull List<TransactionExecutionDetail> transactionExecutionDetails, Payment payment) DefaultTransactionExecutionUtil.buildTransactionExecutionResponse
(Payment payment, @NonNull PaymentTransaction transaction, com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse) default TransactionExecutionResponse
TransactionExecutionUtil.buildTransactionExecutionResponse
(Payment payment, PaymentTransaction transaction) TransactionExecutionUtil.buildTransactionExecutionResponse
(Payment payment, PaymentTransaction transaction, com.broadleafcommerce.paymentgateway.domain.PaymentResponse paymentResponse) default TransactionExecutionResponse
TransactionExecutionUtil.buildTransactionExecutionResponse
(TransactionExecutionRequest request, TransactionExecutionDetail transactionExecutionDetail, Payment payment) TransactionExecutionUtil.buildTransactionExecutionResponse
(TransactionExecutionRequest request, List<TransactionExecutionDetail> transactionExecutionDetails, Payment payment) -
Uses of TransactionExecutionResponse in com.broadleafcommerce.paymenttransaction.web.endpoint
Modifier and TypeMethodDescriptionTransactionExecutionEndpoint.executeAuthorize
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) TransactionExecutionEndpoint.executeAuthorizeAndCapture
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) TransactionExecutionEndpoint.executeCapture
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) TransactionExecutionEndpoint.executeDetachedCredit
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) TransactionExecutionEndpoint.executeRefund
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) TransactionExecutionEndpoint.executeReverseAuthorize
(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Integer paymentVersion, PaymentLockInfo paymentLockInfo, TransactionExecutionRequest request) ThreeDSTransactionResultEndpoint.handle3DSTransactionResult
(String gatewayType, Map<String, String> params, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultEndpoint.handleExternalTransactionResult
(String gatewayType, Map<String, String> params, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultEndpoint.handleExternalTransactionResultHydrated
(String gatewayType, Map<String, String> params, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected TransactionExecutionResponse
ExternalTransactionResultEndpoint.hydrateOwningEntityPayments
(@NonNull TransactionExecutionResponse transactionExecutionResponse, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ThreeDSTransactionResultEndpoint.lookup3DSTransactionResult
(String paymentId, String requestId, PaymentLockInfo paymentLockInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultEndpoint.lookupExternalTransactionResult
(String paymentId, String requestId, PaymentLockInfo paymentLockInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ExternalTransactionResultEndpoint.lookupExternalTransactionResultHydrated
(String paymentId, String requestId, PaymentLockInfo paymentLockInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Modifier and TypeMethodDescriptionprotected TransactionExecutionResponse
ExternalTransactionResultEndpoint.hydrateOwningEntityPayments
(@NonNull TransactionExecutionResponse transactionExecutionResponse, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)