Uses of Class
com.broadleafcommerce.cartoperation.domain.payment.CheckoutPaymentMethodOption
Package
Description
-
Uses of CheckoutPaymentMethodOption in com.broadleafcommerce.cartoperation.service
Modifier and TypeMethodDescriptionprotected CheckoutPaymentMethodOption
DefaultCartOperationService.getCODCheckoutPaymentMethodOption
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Modifier and TypeMethodDescriptionprotected boolean
DefaultCartOperationService.doFulfillmentExclusionsPassForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected boolean
DefaultCartOperationService.doFulfillmentInclusionsPassForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected boolean
DefaultCartOperationService.isCartMaxTotalAllowedForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected boolean
DefaultCartOperationService.isCartMinTotalAllowedForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected void
DefaultCartOperationService.validateCollectOnDeliverySelection
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates that Collect on Delivery is still applicable given the updated cart state. -
Uses of CheckoutPaymentMethodOption in com.broadleafcommerce.cartoperation.service.checkout
Modifier and TypeMethodDescriptionCartOperationCheckoutProperties.getCheckoutPaymentMethodOptions
(String applicationId, String tenantId) Gets the value ofCartOperationCheckoutProperties.checkoutPaymentMethodOptions
based on the given application and tenant id.Modifier and TypeMethodDescriptionvoid
CartOperationCheckoutProperties.setCheckoutPaymentMethodOptions
(List<CheckoutPaymentMethodOption> checkoutPaymentMethodOptions) A list of configured payment methods that are available during checkout. -
Uses of CheckoutPaymentMethodOption in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity
Modifier and TypeMethodDescriptionprotected List<CheckoutPaymentMethodOption>
CartPaymentMethodValidationActivity.getCheckoutPaymentMethodOptions
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Modifier and TypeMethodDescriptionprotected boolean
CartPaymentMethodValidationActivity.doFulfillmentExclusionsPassForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected boolean
CartPaymentMethodValidationActivity.doFulfillmentInclusionsPassForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected boolean
CartPaymentMethodValidationActivity.isCartMaxTotalAllowedForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected boolean
CartPaymentMethodValidationActivity.isCartMinTotalAllowedForCOD
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
CartPaymentMethodValidationActivity.validateCollectOnDeliveryFees
(@NonNull CheckoutProcessDto processDto, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
CartPaymentMethodValidationActivity.validateCollectOnDeliveryFulfilmentInclusionsAndExclusions
(@NonNull CheckoutProcessDto processDto, @NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup codFulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
CartPaymentMethodValidationActivity.validateCollectOnDeliveryMinAndMaxCartAmounts
(@NonNull CheckoutProcessDto processDto, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of CheckoutPaymentMethodOption in com.broadleafcommerce.cartoperation.service.payment
Modifier and TypeMethodDescriptionprotected List<CheckoutPaymentMethodOption>
DefaultCheckoutPaymentMethodService.filterAvailableCheckoutPaymentMethodOptionsByCart
(@NonNull List<CheckoutPaymentMethodOption> checkoutPaymentMethodOptions, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to filter available checkout payment method options by the cart details.protected List<CheckoutPaymentMethodOption>
DefaultCheckoutPaymentMethodService.filterAvailableCheckoutPaymentMethodOptionsByCustomer
(@NonNull List<CheckoutPaymentMethodOption> checkoutPaymentMethodOptions, com.broadleafcommerce.order.common.domain.CustomerRef customerRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to filter available checkout payment method options by the customer details.CheckoutPaymentMethodService.getCheckoutPaymentMethodOptions
(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find the available checkout payment method options for the given cart, customer, and context.DefaultCheckoutPaymentMethodService.getCheckoutPaymentMethodOptions
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Modifier and TypeMethodDescriptionprotected boolean
DefaultCheckoutPaymentMethodService.doFulfillmentExclusionsPassForPayment
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected boolean
DefaultCheckoutPaymentMethodService.doFulfillmentInclusionsPassForPayment
(@NonNull com.broadleafcommerce.cart.client.domain.FulfillmentGroup fulfillmentGroup, @NonNull CheckoutPaymentMethodOption codCheckoutPaymentMethodOption) protected boolean
DefaultCheckoutPaymentMethodService.isCartMaxTotalAllowedForPayment
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption option) protected boolean
DefaultCheckoutPaymentMethodService.isCartMinTotalAllowedForPayment
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CheckoutPaymentMethodOption option) protected boolean
DefaultCheckoutPaymentMethodService.isPaymentMethodOptionAvailableForFulfillmentGroups
(@NonNull CheckoutPaymentMethodOption option, @NonNull List<com.broadleafcommerce.cart.client.domain.FulfillmentGroup> fulfillmentGroups) Checks that the option is available at least for one of the fulfillment groups.Modifier and TypeMethodDescriptionprotected List<CheckoutPaymentMethodOption>
DefaultCheckoutPaymentMethodService.filterAvailableCheckoutPaymentMethodOptionsByCart
(@NonNull List<CheckoutPaymentMethodOption> checkoutPaymentMethodOptions, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to filter available checkout payment method options by the cart details.protected List<CheckoutPaymentMethodOption>
DefaultCheckoutPaymentMethodService.filterAvailableCheckoutPaymentMethodOptionsByCustomer
(@NonNull List<CheckoutPaymentMethodOption> checkoutPaymentMethodOptions, com.broadleafcommerce.order.common.domain.CustomerRef customerRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to filter available checkout payment method options by the customer details. -
Uses of CheckoutPaymentMethodOption in com.broadleafcommerce.cartoperation.web.endpoint
Modifier and TypeMethodDescriptionCheckoutCartEndpoint.getCheckoutPaymentMethodOptions
(String cartId, com.broadleafcommerce.order.common.domain.CustomerRef customer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)