@NonNullApi
Package com.broadleafcommerce.cartoperation.service.provider
- Author:
- Chris Kittrell (ckittrell)
-
Interface Summary Interface Description CampaignProvider Provider for interfacing withCampaigns
.CartOperationServiceProviders Wrapper for the providers required byCartOperationService
.CartProvider Provider for interfacing with operations directly involving aCart
.CatalogProvider Provider for interfacing with operations around aCatalog
related entities.GuestTokenProvider Provider for storingGuestToken
.InventoryProvider Provides a generic API to reserve inventory during checkout.ItemListAccessRuleProvider<P extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule> A provider of item list access rules.ItemListItemProvider<I extends com.broadleafcommerce.cart.client.domain.ItemListItem> A provider of item list items.ItemListProvider<P extends com.broadleafcommerce.cart.client.domain.ItemList> A provider of Item Lists.OfferProvider Provider for interfacing with an Offer Engine that can supply discounts and promotions base on the contents of aCart
.PaymentProvider<P extends PaymentSummary> Provider for interfacing with a Payment Management system for operations around payment related entities.PaymentTransactionExecutionProvider Provider for interfacing with a PaymentTransactionService's APIs to execute payment transactions.PricingProvider Provider for interfacing with operations around pricing.ResourceLockProvider Provides the ability to lock and unlock resources.ShippingProvider Provider for interacting with shipping APIs. -
Class Summary Class Description DefaultCartOperationServiceProviders EmptyInventoryProvider This is an "empty" or "pass-through" Inventory Provider.