All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | 
Description | 
| AbstractFulfillmentStatusChangeInventoryAdjustmentListener | 
 | 
| AbstractFulfillmentStatusChangeInventoryAdjustmentListener.OrderFulfillmentItem | 
 Order fulfillment item fields relevant for adjusting inventory. 
 | 
| AbstractFulfillmentStatusChangeInventoryAdjustmentListener.OrderItem | 
 Summarization of cart item fields relevant for creating an inventory reservation request. 
 | 
| AbstractInventoryAdjustmentListener | 
  | 
| AccountingTransactionType | 
Deprecated.
 | 
| Address | 
 Business domain representing an address. 
 | 
| CartItem | 
 Summarization of cart item fields relevant for creating an inventory reservation request. 
 | 
| CartProvider | 
  | 
| ConsolidatedInventoryAvailability | 
 Component that indicates that a SKU inventory is available for a particular tenant and/or
 application. 
 | 
| ConsolidatedInventoryResponse | 
 | 
| CustomizableSkuInventoryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> | 
 Interface that allows a Spring Repository Fragment to override default behavior in
 TrackableRepository, including the application of explicit database locks, as needed and
 if applicable. 
 | 
| DefaultFreeSoftInventoryJobService | 
 Default implementation of a free soft inventory job service. 
 | 
| DefaultImportExportTarget | 
 Constant value to indicate the type of import or export - specifically INVENTORY, in this case. 
 | 
| DefaultInventoryLocationService<L extends InventoryLocation> | 
 | 
| DefaultInventoryReservationRequestType | 
 Provides a default, enumerated set of types, including 'HARD' and 'SOFT'. 
 | 
| DefaultInventoryTransactionService<T extends InventoryTransaction> | 
 | 
| DefaultInventoryTransactionType | 
 Enumeration for storing different inventory transaction types. 
 | 
| DefaultJpaCustomizableSkuInventoryRepository<D extends JpaSkuInventory> | 
 Spring Data Repository Fragment for providing some custom query logic, especially related to
 explicit locking and custom queries. 
 | 
| DefaultOverridesEnvironmentPostProcessor | 
 Default overrides from Spring 
 | 
| DefaultSkuFieldReferenceTypeUtility | 
 | 
| DefaultSkuInventoryAdjustmentService<I extends SkuInventory> | 
This component is responsible for reading, locking, and adjusting  SkuInventory records,
 as well as for creating hard and soft inventory reservations.  
 | 
| DefaultSkuInventoryAvailabilityStrategy<I extends SkuInventory> | 
 The default strategy for reading inventory for browsing and for the purpose of inventory
 reservations. 
 | 
| DefaultSkuInventoryComparator | 
 | 
| DefaultSkuInventoryFulfillmentType | 
 | 
| DefaultSkuInventoryService<I extends SkuInventory> | 
 | 
| DefaultSkuInventorySummaryService<T extends SkuInventoryAvailabilitySummary> | 
 | 
| DefaultSkuReferenceFieldType | 
 | 
| DefaultStockChangeNotificationService | 
 Default component that sends stock change notifications via Spring Cloud Stream. 
 | 
| DefaultUpdateComparator<I> | 
 Provides a comparator to order update items by their ID to avoid deadlocks in RDBMS systems where
 multiple updates occur with pessimistic locking inside a single transaction. 
 | 
| DistanceType | 
Indicates the whether the specified distance to/from an  InventoryLocation is in MILES or
 KILOMETERS.  
 | 
| EnumeratedType | 
 Interface to allow enumerations to provide a value. 
 | 
| ExternalCartProvider | 
  | 
| FreeSoftInventoryJobConfiguration | 
 Configuration for the 'free soft inventory' job. 
 | 
| FreeSoftInventoryJobConfiguration.Listener | 
  | 
| FreeSoftInventoryJobService | 
 Service methods for the Free Soft Inventory job. 
 | 
| FreeSoftInventoryScheduledJobListener | 
 Listens for the scheduled job trigger of a "Free Soft Inventory" scheduled job. 
 | 
| FreeSoftInventoryTriggeredJobEventConsumer | 
  | 
| FulfillmentCancelledConsumer | 
 Spring cloud data channel description for messaging input. 
 | 
| FulfillmentCancelledInventoryAdjustmentListener | 
 | 
| FulfillmentFulfilledConsumer | 
 Spring cloud data channel description for messaging input. 
 | 
| FulfillmentFulfilledInventoryAdjustmentListener | 
 | 
| FulfillmentGroup<F extends FulfillmentItem> | 
 Summarization of fulfillment group fields relevant for creating an inventory reservation request. 
 | 
| FulfillmentItem | 
 Summarization of fulfillment item fields relevant for creating an inventory reservation request. 
 | 
| InventoryCheckoutCompletionConsumer | 
 Spring cloud data channel description for messaging input. 
 | 
| InventoryExceptionAdvisor | 
 General exception handler registry for handlers not exclusive to a single controller. 
 | 
| InventoryExternalProviderAutoConfiguration | 
  | 
| InventoryJpaAutoConfiguration | 
 JPA Configuration class for Spring. 
 | 
| InventoryLocation | 
General business entity for defining an  InventoryLocation, or physical location at which
 inventory is stored, contained, shipped from, or picked up at.  
 | 
| InventoryLocationEndpoint | 
 | 
| InventoryLocationRepository<T extends com.broadleafcommerce.data.tracking.core.Trackable> | 
 | 
| InventoryLocationService<L extends InventoryLocation> | 
Service to provide business logic / data access related to  InventoryLocation references.  
 | 
| InventoryLocationValidator | 
 | 
| InventoryMessagingAutoConfiguration | 
 Configuration for Inventory-related Consumer messaging. 
 | 
| InventoryMessagingProducerAutoConfiguration | 
 Configuration for Inventory-related Producer messaging. 
 | 
| InventoryNotReservedException | 
 Exception to indicate when inventory was not already reserved, so it could not be fulfilled. 
 | 
| InventoryProperties | 
  | 
| InventoryReservationRequestType | 
 This will typically be 'SOFT' and 'HARD' to identify which type of Inventory Reservation this is. 
 | 
| InventoryServiceAutoConfiguration | 
  | 
| InventoryServiceAutoConfiguration.InventoryServiceVendorAutoConfiguration | 
  | 
| InventoryServiceProperties | 
  | 
| InventoryTransaction | 
  | 
| InventoryTransactionMissingException | 
 Thrown if, during inventory adjustment (e.g. 
 | 
| InventoryTransactionRepository<T extends com.broadleafcommerce.data.tracking.core.Trackable> | 
 Spring Repository API to store and retrieve individual inventory transactions. 
 | 
| InventoryTransactionService<T extends InventoryTransaction> | 
 | 
| InventoryTransactionType | 
 Interface for providing enumerated values for different inventory transaction types. 
 | 
| InventoryUnavailableApiError | 
  | 
| InventoryUnavailableException | 
 Exception to indicate when inventory cannot be reserved or otherwise decremented. 
 | 
| InventoryValidationAutoConfiguration | 
 Configuration class for EntityValidator implementations. 
 | 
| InventoryVendorNotificationConsumer | 
 Spring cloud data channel description for messaging input. 
 | 
| InventoryVendorNotificationHandler | 
 Event listener that listens for a VendorCreationEvent and is responsible for setting up a new
 catalog for the vendor. 
 | 
| InventoryWebAutoConfiguration | 
  | 
| JpaInventoryLocation | 
 | 
| JpaInventoryLocationRepository<D extends JpaInventoryLocation> | 
Extension to provide a Spring Data repository for accessing  InventoryLocation references
 via JPA.  
 | 
| JpaInventoryLocationVendorVisibilityHandler | 
Responsible for performing vendor-visibility operations on  InventoryLocation entities.  
 | 
| JpaInventoryTransaction | 
 Transaction records for common inventory transactions that need to be tracked, at least for a
 period of time, to inform the inventory availability. 
 | 
| JpaInventoryTransactionRepository<D extends JpaInventoryTransaction> | 
  | 
| JpaRouteConstants | 
 Provides a number of constants for configuration. 
 | 
| JpaRouteConstants.Persistence | 
  | 
| JpaSkuInventory | 
  | 
| JpaSkuInventoryRepository<D extends JpaSkuInventory> | 
 | 
| JpaSkuInventoryVendorVisibilityHandler | 
Responsible for performing vendor-visibility operations on  SkuInventory entities.  
 | 
| OAuth2ClientCredentialsAccessTokenResponseClient | 
 Alternative to DefaultClientCredentialsTokenResponseClient that uses WebClient
 and allows for access token response that contain additional non-String parameters. 
 | 
| OrderSubmittedInventoryAdjustmentMessageListener | 
Message Listener to listen for submitted orders, parse them, and create HARD_RESERVATION
  InventoryTransaction (i.e.  
 | 
| ResponsePageGenerator<T> | 
 Generates a Page representing the data and page data received as a response from another service. 
 | 
| ReturnConfirmedConsumer | 
 Spring cloud data channel description for messaging input. 
 | 
| ReturnConfirmedInventoryAdjustmentListener | 
 | 
| ReturnConfirmedInventoryAdjustmentListener.ConfirmReturnItemRequest | 
 Confirm return item request fields relevant for adjusting inventory. 
 | 
| ReturnConfirmedInventoryAdjustmentListener.OrderFulfillment | 
 Order fulfillment fields relevant for adjusting inventory. 
 | 
| ReturnConfirmedInventoryAdjustmentListener.OrderFulfillmentItem | 
 Order fulfillment item fields relevant for adjusting inventory. 
 | 
| ReturnConfirmedInventoryAdjustmentListener.OrderItem | 
 Summarization of cart item fields relevant for creating an inventory reservation request. 
 | 
| RouteConstants | 
 Provides a number of constants for configuration. 
 | 
| RouteConstants.Persistence | 
  | 
| SkuFieldReferenceTypeUtility | 
 | 
| SkuInventory | 
  | 
| SkuInventoryAdjustmentRequest | 
 | 
| SkuInventoryAdjustmentRequestGroup | 
  | 
| SkuInventoryAdjustmentRequestItem | 
  | 
| SkuInventoryAdjustmentService<I extends SkuInventory> | 
This service handles serializing updates to individual  SkuInventory records.  
 | 
| SkuInventoryAvailabilityRequest | 
 Request to check availability for a SKU with a specified minimum quantity. 
 | 
| SkuInventoryAvailabilityStrategy<I extends SkuInventory> | 
Implementors of this interface provide logic to retrieve inventory availability for browsing and
 for decrementing  SkuInventory associated with Soft and Hard inventory reservations.  
 | 
| SkuInventoryAvailabilitySummary | 
 Provides a data structure to simply indicate if the SKU is available without disclosing the
 quantity available. 
 | 
| SkuInventoryConverter | 
  | 
| SkuInventoryDefaultsInitializer | 
 Provides a hook point for initializing default variables after mapping from a flat file,
 especially when fields are left null and should have a default value. 
 | 
| SkuInventoryEndpoint | 
 | 
| SkuInventoryExportAutoConfiguration | 
  | 
| SkuInventoryExportAutoConfiguration.Converters | 
  | 
| SkuInventoryExportAutoConfiguration.Specifications | 
  | 
| SkuInventoryExportEndpoint | 
  | 
| SkuInventoryExportProcessor | 
 | 
| SkuInventoryExportSpecification | 
 | 
| SkuInventoryExportSpecification.Fields | 
  | 
| SkuInventoryExportSpecification.Headers | 
  | 
| SkuInventoryFulfillmentType | 
Marker interface indicates whether  SkuInventory is expected to be shipped or picked up.  
 | 
| SkuInventoryImportBatchHandler | 
  | 
| SkuInventoryImportMessagingAutoConfiguration | 
  | 
| SkuInventoryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> | 
Repository for persisting and retrieving  SkuInventory records.  
 | 
| SkuInventoryReservationRequest | 
 Container to allow serialization and transport of specific inventory reservation requests. 
 | 
| SkuInventoryReservationRequestGroup | 
  | 
| SkuInventoryReservationRequestValidator | 
 | 
| SkuInventoryReservationResponse | 
 | 
| SkuInventoryRowConverter | 
  | 
| SkuInventoryService<I extends SkuInventory> | 
 | 
| SkuInventoryServicesImportAutoConfiguration | 
  | 
| SkuInventoryServicesImportAutoConfiguration.Converters | 
  | 
| SkuInventoryShopEndpoint | 
REST Endpoint to allow for the browsing and reservation of  SkuInventory.  
 | 
| SkuInventorySummaryService<T extends SkuInventoryAvailabilitySummary> | 
 | 
| SkuInventoryValidator | 
 | 
| SkuRef | 
 Provides a representation of a SKU reference. 
 | 
| SkuReferenceFieldType | 
 Enumerated value to indicate what type of Sku reference we are using to look up inventory. 
 | 
| SSLVerificationProperties | 
 Contains properties dictating SSL verification. 
 | 
| StockAvailabilityChangeNotifcationProducer | 
 Spring cloud data channel description for messaging output. 
 | 
| StockChangeNotificationService | 
 Component to notify other systems or processes that stock for a SKU has become available or
 unavailable for a tenant or application. 
 | 
| SynchronizedDelegatingOAuth2AuthorizedClientManager | 
 This component implements OAuth2AuthorizedClientManager and internally instantiates and
 delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager. 
 |