Uses of Class
com.broadleafcommerce.paymenttransaction.web.endpoint.domain.TransactionExecutionRequest
Packages that use TransactionExecutionRequest
Package
Description
-
Uses of TransactionExecutionRequest in com.broadleafcommerce.paymenttransaction.service
Methods in com.broadleafcommerce.paymenttransaction.service that return TransactionExecutionRequestModifier and TypeMethodDescriptionDefaultTransactionExecutionService.ParentTransactionExecutionPackage.getRequest()Methods in com.broadleafcommerce.paymenttransaction.service with parameters of type TransactionExecutionRequestModifier 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.AUTHORIZEtransaction.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_CAPTUREtransaction.protected booleanDefaultTransactionExecutionRequestValidator.canTransactionAmountBeLessThanAvailableAmount(TransactionExecutionRequest request, Payment payment) Deprecated, for removal: This API element is subject to removal in a future version.protected booleanDefaultTransactionExecutionRequestValidator.canTransactionAmountBeLessThanAvailableAmount(TransactionExecutionRequest request, PaymentSummary paymentSummary) Determines if the transaction amount can be less than the available amount.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.CAPTUREtransaction.protected PaymentTransactionDefaultTransactionExecutionService.createPaymentTransaction(@NonNull TransactionAmountDetails transactionAmountDetails, @NonNull TransactionExecutionRequest request, @NonNull Payment payment, PaymentTransaction parentTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected PaymentTransactionDefaultTransactionExecutionService.createPaymentTransaction(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected PaymentTransactionDefaultTransactionExecutionService.createPaymentTransaction(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, PaymentTransaction parentTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected PaymentTransactionDefaultTransactionExecutionService.createPaymentTransaction(@NonNull javax.money.MonetaryAmount transactionAmount, @NonNull TransactionExecutionRequest request, @NonNull Payment payment, PaymentTransaction parentTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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_CREDITtransaction.protected TransactionExecutionResponseDefaultTransactionExecutionService.executeAgainstParentTransactions(@NonNull TransactionExecutionRequest request, String lockToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Finds and executes the givenTransactionExecutionRequestagainst parent transactions.protected com.broadleafcommerce.paymentgateway.domain.PaymentResponseDefaultTransactionExecutionService.executePaymentRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionService transactionService, @NonNull TransactionExecutionRequest executionRequest) Deprecated, for removal: This API element is subject to removal in a future version.protected com.broadleafcommerce.paymentgateway.domain.PaymentResponseDefaultTransactionExecutionService.executePaymentRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionService transactionService, @NonNull TransactionExecutionRequest executionRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultTransactionExecutionService.getParentTransactionExecutionPackages(TransactionExecutionRequest request, List<TransactionWithExecutableAmount> parentTransactions, javax.money.MonetaryAmount totalToExecute, Payment payment, com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionService transactionService, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets a list ofParentTransactionExecutionPackagesbased on the given parameters.protected Function<com.broadleafcommerce.paymentgateway.domain.PaymentRequest,com.broadleafcommerce.paymentgateway.domain.PaymentResponse> DefaultTransactionExecutionService.getTransactionExecutionFunction(@NonNull TransactionExecutionRequest request, com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionService transactionService) Gets a transaction executionFunctionbased on the givengetTransactionType()and the givenPaymentGatewayTransactionService.protected 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.protected booleanDefaultTransactionExecutionService.hasTransactionAmountDetails(TransactionExecutionRequest request) DefaultTransactionExecutionService.prorateTransactionAmountDetails(@NonNull TransactionExecutionRequest request, List<DefaultTransactionExecutionService.ParentTransactionExecutionPackage> executionPackages) 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.REFUNDtransaction.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_AUTHtransaction.voidDefaultTransactionExecutionService.ParentTransactionExecutionPackage.setRequest(TransactionExecutionRequest request) voidDefaultTransactionExecutionRequestValidator.validate(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidTransactionExecutionRequestValidator.validate(TransactionExecutionRequest request, Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks whether or not theTransactionExecutionRequestis valid.protected voidDefaultTransactionExecutionRequestValidator.validateParentTransaction(@NonNull TransactionExecutionRequest request, @NonNull Payment payment) protected voidDefaultTransactionExecutionRequestValidator.validateSource(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultTransactionExecutionRequestValidator.validateTransactionAmount(@NonNull TransactionExecutionRequest request, @NonNull Payment payment) protected voidDefaultTransactionExecutionRequestValidator.validateTransactionType(@NonNull TransactionExecutionRequest request, @NonNull Payment payment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of TransactionExecutionRequest in com.broadleafcommerce.paymenttransaction.service.utils
Methods in com.broadleafcommerce.paymenttransaction.service.utils with parameters of type TransactionExecutionRequestModifier and TypeMethodDescriptionDefaultTransactionExecutionUtil.buildTransactionExecutionResponse(@NonNull TransactionExecutionRequest request, @NonNull List<TransactionExecutionDetail> transactionExecutionDetails, Payment payment) default TransactionExecutionResponseTransactionExecutionUtil.buildTransactionExecutionResponse(TransactionExecutionRequest request, TransactionExecutionDetail transactionExecutionDetail, Payment payment) TransactionExecutionUtil.buildTransactionExecutionResponse(TransactionExecutionRequest request, List<TransactionExecutionDetail> transactionExecutionDetails, Payment payment) DefaultTransactionExecutionUtil.getParentTransactionWithExecutableAmounts(@NonNull Payment payment, @NonNull TransactionExecutionRequest request) TransactionExecutionUtil.getParentTransactionWithExecutableAmounts(Payment payment, TransactionExecutionRequest request) Gets a list ofTransactionWithExecutableAmountsrepresenting the parent transactions of the givenTransactionExecutionRequest.protected List<TransactionWithExecutableAmount>DefaultTransactionExecutionUtil.getTransactionWithExecutableAmounts(@NonNull Payment payment, @NonNull TransactionExecutionRequest request) Gathers a list ofTransactionWithExecutableAmountobjects based on the providedTransactionExecutionRequest.protected List<TransactionWithExecutableAmount>DefaultTransactionExecutionUtil.getTransactionWithExecutableAmountsByParentTransactionId(@NonNull Payment payment, @NonNull TransactionExecutionRequest request) Gathers a single-item list ofTransactionWithExecutableAmountobjects based on the providedgetParentTransactionId().protected booleanDefaultTransactionExecutionUtil.isTransactionParentSourceEntity(@NonNull PaymentTransaction transaction, @NonNull TransactionExecutionRequest request) Deprecated, for removal: This API element is subject to removal in a future version.this method is not used anymore -
Uses of TransactionExecutionRequest in com.broadleafcommerce.paymenttransaction.web.endpoint
Methods in com.broadleafcommerce.paymenttransaction.web.endpoint with parameters of type TransactionExecutionRequestModifier 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)
DefaultTransactionExecutionRequestValidator.canTransactionAmountBeLessThanAvailableAmount(TransactionExecutionRequest, PaymentSummary)