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.
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.