All Classes and Interfaces

Class
Description
 
Abstract base implementation for handling the orchestration of the requisite calls to multiple services and/or service API endpoints.
Parent class that contains correlation Ids to re-create the structure.
 
 
 
Represents an advanced tag that can be associated with a product or variant.
 
 
Container for holding important data that is relevant to the overall processing of a batch of ExchangeObjects.
Component to allow an implementor to register this as a Spring Bean.
Implementation handles errors for a batch of exchange objects by delegating to ErrorResolver implementations.
Implementations of this interface are responsible for handling items in a batch.
Represents the type of operation that should be performed on a batch item.
An implementation of RejectedExecutionHandler that makes use of the scheduling (or calling) thread to schedule a Callable or Runnable for execution.
Interface for interacting with catalog data, typically by making remote calls.
 
 
 
Interface for interacting with multiple services to save or fetch ProductList, which are product representations with translations, pricing, inventory, and other concerns.
 
 
 
Represents a data driven enum from the catalog service.
Loads data driven enums from the catalog service.
Represents the type/value pairs when bulk fetching data driven enums.
Represents the response from a bulk fetch of data driven enums.
Represents an unrecoverable error that occurred when processing a batch of entities.
This exception is thrown if a bad request is made to the data exchange service.
 
Spring Boot default property overrides for this service
Container to provide granular details about individual errors that may have occurred during the processing of a batch.
 
 
This should be thrown when there is an issue during the data exchange process.
Handles data exchange specific exceptions.
Thrown when an unrecoverable error occurs during entity processing.
 
 
 
 
Service whose job it is to orchestrate an exchange of data between services, usually on behalf of an external system.
 
 
Properties to assist in tuning an AsyncTaskExecutor and RetryTemplate to handle asynchronous tasks that are usually called as part of a synchronous composition.
 
 
 
Preloads existing advanced tags for a given batch context.
 
An exchange object to represent an error that occurred outside the processing of individual exchange objects.
Default service to handle composite data exchange of comprehensive products.
 
 
 
 
Entity representation of an exchange object.
Implementations handle mapping specific exceptions to readable error messages.
 
Parent class that contains correlation Ids to re-create the structure
 
 
 
 
Component for interacting with inventory data, typically by making remote calls.
 
Default PriceProvider implementation to Pricing Service REST APIs.
 
 
 
Fallback error resolver that is used when no other error resolver can handle the error.
Represents a validation error for a field that has failed validation when calling a Broadleaf API.
 
 
DTO for passing arguments to BatchItemHandler.handle(HandlerArgs).
 
Interface for interacting with inventory data, typically by making remote calls.
 
 
 
 
 
 
 
Simply wrapper to receive pages back from the API.
Represents a class that holds properties that should just be passed through to the target system.
 
 
Handles the processing of price data for a product.
 
The identifier for a price list.
 
Interface for interacting with a (typically) remote service to save and/or fetch pricing data.
 
 
 
Service used for fetching assets associated with products.
 
 
 
 
Marker class to indicate that a handler is responsible for processing product related children.
 
 
 
Utility for basic reflection operations.
Implementation of Callable, Runnable, and Supplier interfaces that wraps another delegate Callable in retry logic.
Builder to assist in building a Retryable.
 
 
Contains properties dictating SSL verification.
This component implements OAuth2AuthorizedClientManager and internally instantiates and delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.
Marks an ExchangeObject as translatable.
 
 
Represents a validation error from a Broadleaf service.
 
 
Marker class to indicate that a handler is responsible for processing children of a variant.
 
Handles errors for WebClient exceptions.
Adds support for utility methods to set various request parameters on the error object.