Package com.broadleafcommerce.cartoperation.service.provider.external
@NonNullApi
package com.broadleafcommerce.cartoperation.service.provider.external
- Author:
- Chris Kittrell (ckittrell)
-
ClassesClassDescriptionDeprecated.Deprecated as of 1.8, if using OfferService 2.0, this class is not usedDeprecated.Deprecated as of 1.8, if using OfferService 2.0, this class is not usedThis particular implementation of
CatalogProvideris designed to interact with a provider that will provide fully hydrated catalog entities, i.e., there is no need for additional calls to get a product's variants or item choices.ExternalCartNoteProvider<P extends com.broadleafcommerce.cart.client.domain.CartNote>ExternalCatalogProvider<I extends CatalogItem>This particular implementation ofCatalogProvideris designed to interact with a provider that will provide fully hydrated catalog entities, i.e., there is no need for additional calls to get a product's variants or item choices.Implementation ofFulfillmentProviderthat makes external (web) calls to a FulfillmentService to fetchPricedFulfillmentOptionsandFulfillmentPricingConfigProperties for interacting with an external Inventory system.Component that, by default, attempts to invoke Broadleaf Inventorry Services to reserve inventory.ExternalItemListAccessRuleProvider<P extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule>External (HTTP) implementation of an item list access rule provider.ExternalItemListItemProvider<P extends com.broadleafcommerce.cart.client.domain.ItemListItem>External (HTTP) implementation of an item list item provider.ExternalItemListProvider<P extends com.broadleafcommerce.cart.client.domain.ItemList>External (HTTP) implementation of an item list provider.Obtains and releases locks in an external service (cart services over HTTP).Properties defining how to interact with the shipping service.