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) 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 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) Executes the givenPaymentRequestbased on the givenTransactionExecutionRequestagainst the givenPaymentGatewayTransactionService.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.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)