Uses of Class
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO
Packages that use PaymentRequestDTO
Package
Description
-
Uses of PaymentRequestDTO in org.broadleafcommerce.common.payment.dto
Fields in org.broadleafcommerce.common.payment.dto declared as PaymentRequestDTOFields in org.broadleafcommerce.common.payment.dto with type parameters of type PaymentRequestDTOModifier and TypeFieldDescriptionprotected AddressDTO<PaymentRequestDTO>
PaymentRequestDTO.billTo
protected CreditCardDTO<PaymentRequestDTO>
PaymentRequestDTO.creditCard
protected GatewayCustomerDTO<PaymentRequestDTO>
PaymentRequestDTO.customer
protected List<CustomerCreditDTO<PaymentRequestDTO>>
PaymentRequestDTO.customerCredits
protected List<GiftCardDTO<PaymentRequestDTO>>
PaymentRequestDTO.giftCards
protected AddressDTO<PaymentRequestDTO>
PaymentRequestDTO.shipTo
protected SubscriptionDTO<PaymentRequestDTO>
PaymentRequestDTO.subscription
Methods in org.broadleafcommerce.common.payment.dto that return PaymentRequestDTOModifier and TypeMethodDescriptionPaymentRequestDTO.additionalField
(String key, Object value) PaymentRequestDTO.completeCheckoutOnCallback
(boolean completeCheckoutOnCallback) LineItemDTO.done()
PaymentRequestDTO.gatewayRequestType
(PaymentGatewayRequestType gatewayRequestType) PaymentRequestDTO.orderCurrencyCode
(String orderCurrencyCode) PaymentRequestDTO.orderDescription
(String orderDescription) PaymentRequestDTO.orderSubtotal
(String orderSubtotal) PaymentRequestDTO.paymentType
(PaymentType paymentType) PaymentRequestDTO.shippingTotal
(String shippingTotal) PaymentRequestDTO.transactionTotal
(String transactionTotal) Methods in org.broadleafcommerce.common.payment.dto that return types with arguments of type PaymentRequestDTOModifier and TypeMethodDescriptionPaymentRequestDTO.billTo()
You should only call this once, as it will create a new bill to address if called more than once.PaymentRequestDTO.creditCard()
You should only call this once, as it will create a new credit card if called more than once.PaymentRequestDTO.customer()
You should only call this once, as it will create a new customer if called more than once.PaymentRequestDTO.customerCredit()
You should only call this once, as it will create a new gift card if called more than once.PaymentRequestDTO.getBillTo()
PaymentRequestDTO.getCreditCard()
PaymentRequestDTO.getCustomer()
PaymentRequestDTO.getCustomerCredits()
PaymentRequestDTO.getGiftCards()
PaymentRequestDTO.getShipTo()
PaymentRequestDTO.getSubscription()
PaymentRequestDTO.giftCard()
You should only call this once, as it will create a new gift card if called more than once.PaymentRequestDTO.shipTo()
You should only call this once, as it will create a new customer if called more than once.PaymentRequestDTO.subscription()
You should only call this once, as it will create a new subscription if called more than once.Constructors in org.broadleafcommerce.common.payment.dto with parameters of type PaymentRequestDTO -
Uses of PaymentRequestDTO in org.broadleafcommerce.common.payment.service
Methods in org.broadleafcommerce.common.payment.service that return PaymentRequestDTOModifier and TypeMethodDescriptionCurrentCustomerPaymentRequestService.getPaymentRequestFromCurrentCustomer()
Returns aPaymentRequestDTO
based on all the information from the current customer in the system, like one on threadlocalCurrentOrderPaymentRequestService.getPaymentRequestFromCurrentOrder()
Returns aPaymentRequestDTO
based on all the information from the current order in the system, like one on threadlocalMethods in org.broadleafcommerce.common.payment.service with parameters of type PaymentRequestDTOModifier and TypeMethodDescriptionAbstractPaymentGatewayTransactionService.authorize
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.authorize
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.authorize
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayTransactionService.authorizeAndCapture
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.authorizeAndCapture
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.authorizeAndCapture
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewaySubscriptionService.cancelGatewaySubscription
(PaymentRequestDTO requestDTO) PaymentGatewaySubscriptionService.cancelGatewaySubscription
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayTransactionService.capture
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.capture
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.capture
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayTransactionConfirmationService.confirmTransaction
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionConfirmationService.confirmTransaction
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayTransparentRedirectService.createAuthorizeAndCaptureForm
(PaymentRequestDTO requestDTO) PaymentGatewayTransparentRedirectService.createAuthorizeAndCaptureForm
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayTransparentRedirectService.createAuthorizeForm
(PaymentRequestDTO requestDTO) PaymentGatewayTransparentRedirectService.createAuthorizeForm
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayTransparentRedirectService.createCustomerPaymentTokenForm
(PaymentRequestDTO requestDTO) PaymentGatewayTransparentRedirectService.createCustomerPaymentTokenForm
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCreditCardService.createGatewayCreditCard
(PaymentRequestDTO requestDTO) PaymentGatewayCreditCardService.createGatewayCreditCard
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCustomerService.createGatewayCustomer
(PaymentRequestDTO requestDTO) PaymentGatewayCustomerService.createGatewayCustomer
(PaymentRequestDTO requestDTO) AbstractPaymentGatewaySubscriptionService.createGatewaySubscription
(PaymentRequestDTO requestDTO) PaymentGatewaySubscriptionService.createGatewaySubscription
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCreditCardService.deleteGatewayCreditCard
(PaymentRequestDTO requestDTO) PaymentGatewayCreditCardService.deleteGatewayCreditCard
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCustomerService.deleteGatewayCustomer
(PaymentRequestDTO requestDTO) PaymentGatewayCustomerService.deleteGatewayCustomer
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayReportingService.findDetailsByTransaction
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayReportingService.findDetailsByTransaction
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayClientTokenService.generateClientToken
(PaymentRequestDTO requestDTO) PaymentGatewayClientTokenService.generateClientToken
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayTransactionService.refund
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.refund
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.refund
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayHostedService.requestHostedEndpoint
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayHostedService.requestHostedEndpoint
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayFraudService.requestPayerAuthentication
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayFraudService.requestPayerAuthentication
(PaymentRequestDTO paymentRequestDTO) Certain Gateways integrate with Visa's Verified by Visa and MasterCard's SecureCode API If the buyer is enrolled in such a service, we will need to redirect the buyer's browser to the ACS ( Access Control Server, eg. users' bank) for verification.AbstractPaymentGatewayTransactionService.reverseAuthorize
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.reverseAuthorize
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.reverseAuthorize
(PaymentRequestDTO paymentRequestDTO) AbstractPaymentGatewayRollbackService.rollbackAuthorize
(PaymentRequestDTO transactionToBeRolledBack) PaymentGatewayRollbackService.rollbackAuthorize
(PaymentRequestDTO transactionToBeRolledBack) AbstractPaymentGatewayRollbackService.rollbackAuthorizeAndCapture
(PaymentRequestDTO transactionToBeRolledBack) PaymentGatewayRollbackService.rollbackAuthorizeAndCapture
(PaymentRequestDTO transactionToBeRolledBack) AbstractPaymentGatewayRollbackService.rollbackCapture
(PaymentRequestDTO transactionToBeRolledBack) PaymentGatewayRollbackService.rollbackCapture
(PaymentRequestDTO transactionToBeRolledBack) AbstractPaymentGatewayRollbackService.rollbackRefund
(PaymentRequestDTO transactionToBeRolledBack) PaymentGatewayRollbackService.rollbackRefund
(PaymentRequestDTO transactionToBeRolledBack) AbstractPaymentGatewayTransparentRedirectService.updateCustomerPaymentTokenForm
(PaymentRequestDTO requestDTO) PaymentGatewayTransparentRedirectService.updateCustomerPaymentTokenForm
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCreditCardService.updateGatewayCreditCard
(PaymentRequestDTO requestDTO) PaymentGatewayCreditCardService.updateGatewayCreditCard
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayCustomerService.updateGatewayCustomer
(PaymentRequestDTO requestDTO) PaymentGatewayCustomerService.updateGatewayCustomer
(PaymentRequestDTO requestDTO) AbstractPaymentGatewaySubscriptionService.updateGatewaySubscription
(PaymentRequestDTO requestDTO) PaymentGatewaySubscriptionService.updateGatewaySubscription
(PaymentRequestDTO requestDTO) AbstractPaymentGatewayTransactionService.voidPayment
(PaymentRequestDTO paymentRequestDTO) PassthroughPaymentTransactionService.voidPayment
(PaymentRequestDTO paymentRequestDTO) PaymentGatewayTransactionService.voidPayment
(PaymentRequestDTO paymentRequestDTO) -
Uses of PaymentRequestDTO in org.broadleafcommerce.common.web.payment.processor
Methods in org.broadleafcommerce.common.web.payment.processor with parameters of type PaymentRequestDTOModifier and TypeMethodDescriptionAbstractTRCreditCardExtensionHandler.createTransparentRedirectForm
(Map<String, Map<String, String>> formParameters, PaymentRequestDTO requestDTO, Map<String, String> configurationSettings) TRCreditCardExtensionHandler.createTransparentRedirectForm
(Map<String, Map<String, String>> formParameters, PaymentRequestDTO requestDTO, Map<String, String> configurationSettings) The implementing modules should take into consideration the passed in configuration settings map and call their implementing TransparentRedirectService to generate either an Authorize or Authorize and Capture Form.protected void
AbstractTRCreditCardExtensionHandler.overrideCustomerPaymentReturnURLs
(PaymentRequestDTO requestDTO, PaymentResponseDTO responseDTO) If the request contains information about an override return URL, use the one specified on the request dto. -
Uses of PaymentRequestDTO in org.broadleafcommerce.core.checkout.service.gateway
Methods in org.broadleafcommerce.core.checkout.service.gateway with parameters of type PaymentRequestDTOModifier and TypeMethodDescriptionPassthroughPaymentRollbackServiceImpl.rollbackAuthorize
(PaymentRequestDTO transactionToBeRolledBack) PassthroughPaymentRollbackServiceImpl.rollbackAuthorizeAndCapture
(PaymentRequestDTO transactionToBeRolledBack) PassthroughPaymentRollbackServiceImpl.rollbackCapture
(PaymentRequestDTO transactionToBeRolledBack) PassthroughPaymentRollbackServiceImpl.rollbackRefund
(PaymentRequestDTO transactionToBeRolledBack) -
Uses of PaymentRequestDTO in org.broadleafcommerce.core.checkout.service.strategy
Methods in org.broadleafcommerce.core.checkout.service.strategy with parameters of type PaymentRequestDTOModifier and TypeMethodDescriptionprotected PaymentResponseDTO
OrderPaymentConfirmationStrategyImpl.constructPendingTransaction
(PaymentType paymentType, PaymentGatewayType gatewayType, PaymentRequestDTO confirmationRequest) protected void
OrderPaymentConfirmationStrategyImpl.populateBillingAddressOnRequest
(PaymentRequestDTO requestDTO, OrderPayment payment) protected void
OrderPaymentConfirmationStrategyImpl.populateCreditCardOnRequest
(PaymentRequestDTO requestDTO, OrderPayment payment) protected void
OrderPaymentConfirmationStrategyImpl.populateCustomerOnRequest
(PaymentRequestDTO requestDTO, OrderPayment payment) protected void
OrderPaymentConfirmationStrategyImpl.populateShippingAddressOnRequest
(PaymentRequestDTO requestDTO, OrderPayment payment) -
Uses of PaymentRequestDTO in org.broadleafcommerce.core.payment.service
Methods in org.broadleafcommerce.core.payment.service that return PaymentRequestDTOModifier and TypeMethodDescriptionPaymentRequestDTOService.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer) Uses customer information to populate thecustomer()
objectPaymentRequestDTOService.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer, String defaultEmailAddress) Uses customer information to populate thecustomer()
objectPaymentRequestDTOServiceImpl.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer) PaymentRequestDTOServiceImpl.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer, String defaultEmailAddress) OrderToPaymentRequestDTOService.translateOrder
(Order order) This translates an Order into a PaymentRequestDTO.OrderToPaymentRequestDTOServiceImpl.translateOrder
(Order order) OrderToPaymentRequestDTOService.translatePaymentTransaction
(Money transactionAmount, PaymentTransaction paymentTransaction) Utilizes thePaymentTransaction.getAdditionalFields()
map to populate necessary request parameters on the resultingPaymentRequestDTO
.OrderToPaymentRequestDTOService.translatePaymentTransaction
(Money transactionAmount, PaymentTransaction paymentTransaction, boolean autoCalculateFinalPaymentTotals) Important: As of 4.0.1-GA+, there is a requirement to automatically populate the transaction amount on the DTO only if coming from a "checkout payment flow".OrderToPaymentRequestDTOServiceImpl.translatePaymentTransaction
(Money transactionAmount, PaymentTransaction paymentTransaction) OrderToPaymentRequestDTOServiceImpl.translatePaymentTransaction
(Money transactionAmount, PaymentTransaction paymentTransaction, boolean autoCalculateFinalPaymentTotals) Methods in org.broadleafcommerce.core.payment.service with parameters of type PaymentRequestDTOModifier and TypeMethodDescriptionvoid
OrderToPaymentRequestDTOService.populateBillTo
(Order order, PaymentRequestDTO requestDTO) Uses billing information on the Order to populate thebillTo()
objectvoid
OrderToPaymentRequestDTOServiceImpl.populateBillTo
(Order order, PaymentRequestDTO requestDTO) void
OrderToPaymentRequestDTOService.populateCustomerInfo
(Order order, PaymentRequestDTO requestDTO) Uses customer information on the Order to populate thecustomer()
objectvoid
OrderToPaymentRequestDTOServiceImpl.populateCustomerInfo
(Order order, PaymentRequestDTO requestDTO) PaymentRequestDTOService.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer) Uses customer information to populate thecustomer()
objectPaymentRequestDTOService.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer, String defaultEmailAddress) Uses customer information to populate thecustomer()
objectPaymentRequestDTOServiceImpl.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer) PaymentRequestDTOServiceImpl.populateCustomerInfo
(PaymentRequestDTO requestDTO, Customer customer, String defaultEmailAddress) void
OrderToPaymentRequestDTOService.populateDefaultLineItemsAndSubtotal
(Order order, PaymentRequestDTO requestDTO) Uses order information to populate various line item and subtotal information on the ordervoid
OrderToPaymentRequestDTOServiceImpl.populateDefaultLineItemsAndSubtotal
(Order order, PaymentRequestDTO requestDTO) IMPORTANT:void
OrderToPaymentRequestDTOService.populateShipTo
(Order order, PaymentRequestDTO requestDTO) Uses the first shippable fulfillment group to populate theshipTo()
objectvoid
OrderToPaymentRequestDTOServiceImpl.populateShipTo
(Order order, PaymentRequestDTO requestDTO) Uses the first shippable fulfillment group to populate theshipTo()
objectvoid
OrderToPaymentRequestDTOService.populateTotals
(Order order, PaymentRequestDTO requestDTO) Uses total information on the Order to populate thetransactionTotal(String)
()}taxTotal(String)
()}shippingTotal(String)
()}orderCurrencyCode(String)
()}void
OrderToPaymentRequestDTOServiceImpl.populateTotals
(Order order, PaymentRequestDTO requestDTO) Method parameters in org.broadleafcommerce.core.payment.service with type arguments of type PaymentRequestDTOModifier and TypeMethodDescriptionprotected void
OrderToPaymentRequestDTOServiceImpl.populateAddressInfo
(AddressDTO<PaymentRequestDTO> dto, Address address) -
Uses of PaymentRequestDTO in org.broadleafcommerce.core.web.expression.checkout
Methods in org.broadleafcommerce.core.web.expression.checkout that return PaymentRequestDTO -
Uses of PaymentRequestDTO in org.broadleafcommerce.core.web.payment.service
Methods in org.broadleafcommerce.core.web.payment.service that return PaymentRequestDTOModifier and TypeMethodDescriptionDefaultCurrentCustomerPaymentRequestService.getPaymentRequestFromCurrentCustomer()
DefaultCurrentOrderPaymentRequestService.getPaymentRequestFromCurrentOrder()