Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBatchItemHandler<T1 extends ExchangeObject,
T2 extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service - AbstractBatchItemHandler(TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- AbstractDataExchangeService<T extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service
-
Abstract base implementation for handling the orchestration of the requisite calls to multiple services and/or service API endpoints.
- AbstractDataExchangeService(AsyncTaskExecutor, RetryTemplate, TypeFactory, DataExchangeProperties, List<BatchExtensionProcessor>) - Constructor for class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- AbstractExchangeObject - Class in com.broadleafcommerce.dataexchange.domain
-
Parent class that contains correlation Ids to re-create the structure.
- AbstractExchangeObject() - Constructor for class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- AbstractRestApiExternalProvider - Class in com.broadleafcommerce.dataexchange.service.provider.external
- AbstractRestApiExternalProvider(ObjectMapper, WebClient, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- addAttribute(String, V) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- addExternalIdRsql(Node, Set<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- addProductIdsRsql(Node, Set<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- addSavedEntity(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Adds a saved entity to the
BatchContext.savedEntitiesMap
. - addSavedTopLevelEntity(T) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Adds a saved entity to the
BatchContext.savedEntitiesMap
andBatchContext.savedTopLevelEntities
. - addSkuRsql(Node, Set<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- AdvancedTag - Class in com.broadleafcommerce.dataexchange.domain.tag
-
Represents an advanced tag that can be associated with a product or variant.
- AdvancedTag() - Constructor for class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- advancedTagPreloader(AdvancedTagProvider<AdvancedTag, ProductTag>) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- AdvancedTagProvider<T1 extends AdvancedTag,
T2 extends ProductTag> - Interface in com.broadleafcommerce.dataexchange.service.provider - aggregate(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
This process takes all the entities that have been saved, aggregates or augments them, and returns them.
- applyHandle(HandlerArgs<ComprehensiveProduct, T>, AsyncTaskExecutor, RetryTemplate, CompletableFuture<Void>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- applyHandle(HandlerArgs<T1, T2>, AsyncTaskExecutor, RetryTemplate, CompletableFuture<Void>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
-
Create a completable future that will apply the handle method.
- applyPostOperations(HandlerArgs<T1, T2>, CompletableFuture<Void>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
-
Applies the postHandle and populateCorrelationId methods.
- ASSET_TRANSLATION_MAP - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- Attribute - Class in com.broadleafcommerce.dataexchange.domain.product
- Attribute() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.Attribute
- authorize(OAuth2AuthorizeRequest) - Method in class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
B
- BatchContext<T extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service
-
Container for holding important data that is relevant to the overall processing of a batch of
ExchangeObjects
. - BatchContext(ContextInfo) - Constructor for class com.broadleafcommerce.dataexchange.service.BatchContext
-
Constructor, which takes in an optional
ContextInfo
. - BatchExtensionProcessor - Interface in com.broadleafcommerce.dataexchange.service
-
Component to allow an implementor to register this as a Spring Bean.
- BatchItemHandler<T1 extends ExchangeObject,
T2 extends ExchangeObject> - Interface in com.broadleafcommerce.dataexchange.service -
Implementations of this interface are responsible for handling items in a batch.
- BatchItemOperationType - Enum Class in com.broadleafcommerce.dataexchange.service
-
Represents the type of operation that should be performed on a batch item.
- BlockingRejectedExecutionHandler - Class in com.broadleafcommerce.dataexchange.domain.util
-
An implementation of
RejectedExecutionHandler
that makes use of the scheduling (or calling) thread to schedule aCallable
orRunnable
for execution. - BlockingRejectedExecutionHandler() - Constructor for class com.broadleafcommerce.dataexchange.domain.util.BlockingRejectedExecutionHandler
-
Constructs a
BlockingRejectedExecutionHandler
that will wait indefinitely to for space to become available on a queue to schedule a task. - BlockingRejectedExecutionHandler(long) - Constructor for class com.broadleafcommerce.dataexchange.domain.util.BlockingRejectedExecutionHandler
-
Specifies the maximum amount of time in milliseconds that a thread should wait to schedule a a task, or for space to become available on a queue so that the task may be queued.
- build() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Returns am instance of
Retryable
based on thisRetryable.RetryableBuilder
. - buildAdvancedTagFilterNode(Collection<String>, Collection<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- buildAndNode(Node...) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildAndNode(Collection<Node>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildBulkReadCriteria(BatchContext<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- buildCallable() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Convenient build method to return this instance as a
Callable
. - buildEqualsNode(String, String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- builder() - Static method in class com.broadleafcommerce.dataexchange.domain.util.Retryable
- buildFindProductsRequestParams(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- buildInNode(String, String...) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildInNode(String, Collection<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildInventoryRsql(SkuRef, String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- buildOrNode(Node...) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildOrNode(Collection<Node>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- buildPriceDataMap(List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
-
Builds a map of price data by target and price list.
- buildProductTranslationsMap(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- buildRunnable() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Convenient build method to return this instance as a
Runnable
. - buildSaveTagFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- buildSaveTagFutures(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- buildSaveTranslationFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- buildSaveTranslationFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- buildSaveTranslationFutures(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- buildSupplier() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Convenient build method to return this instance as a
Supplier
. - buildTranslationMap(T2, String) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
-
Build a map of translations for the given translations, keyed by locale.
- buildVariantTranslationsMap(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- bulkReadPriceData(BatchContext<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- bulkReadPriceData(BatchContext<ComprehensiveProduct>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.PriceProvider
-
Bulk read price data for products in a batch.
- bulkReadPriceData(Node, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- bulkReadPriceData(Node, ContextInfo) - Method in interface com.broadleafcommerce.dataexchange.service.provider.PriceProvider
-
Bulk read price data for products in a batch.
C
- call() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable
-
Executes the
Callable
delegate in the context of retry semantics. - canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
- canEqual(Object) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- canHandle(ExchangeObject) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Determines if this handler can handle the given exchange object.
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.InventoryBatchItemHandler
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- canHandle(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- canHandle(Class<?>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchExtensionProcessor
-
Method to determine if this handler should execute.
- canHandle(Class<?>) - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
- canHandle(Class<?>) - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultPriceDataPreloadProcessor
- CatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> - Interface in com.broadleafcommerce.dataexchange.service.provider -
Interface for interacting with catalog data, typically by making remote calls.
- CategoryRef - Class in com.broadleafcommerce.dataexchange.domain.product
- CategoryRef() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- com.broadleafcommerce.dataexchange - package com.broadleafcommerce.dataexchange
- com.broadleafcommerce.dataexchange.autoconfigure - package com.broadleafcommerce.dataexchange.autoconfigure
- com.broadleafcommerce.dataexchange.domain - package com.broadleafcommerce.dataexchange.domain
- com.broadleafcommerce.dataexchange.domain.asset - package com.broadleafcommerce.dataexchange.domain.asset
- com.broadleafcommerce.dataexchange.domain.exception - package com.broadleafcommerce.dataexchange.domain.exception
- com.broadleafcommerce.dataexchange.domain.page - package com.broadleafcommerce.dataexchange.domain.page
- com.broadleafcommerce.dataexchange.domain.pricing - package com.broadleafcommerce.dataexchange.domain.pricing
- com.broadleafcommerce.dataexchange.domain.product - package com.broadleafcommerce.dataexchange.domain.product
- com.broadleafcommerce.dataexchange.domain.tag - package com.broadleafcommerce.dataexchange.domain.tag
- com.broadleafcommerce.dataexchange.domain.translation - package com.broadleafcommerce.dataexchange.domain.translation
- com.broadleafcommerce.dataexchange.domain.util - package com.broadleafcommerce.dataexchange.domain.util
- com.broadleafcommerce.dataexchange.exception - package com.broadleafcommerce.dataexchange.exception
- com.broadleafcommerce.dataexchange.oauth.client.endpoint - package com.broadleafcommerce.dataexchange.oauth.client.endpoint
- com.broadleafcommerce.dataexchange.oauth.client.web - package com.broadleafcommerce.dataexchange.oauth.client.web
- com.broadleafcommerce.dataexchange.service - package com.broadleafcommerce.dataexchange.service
- com.broadleafcommerce.dataexchange.service.autoconfigure - package com.broadleafcommerce.dataexchange.service.autoconfigure
- com.broadleafcommerce.dataexchange.service.catalog - package com.broadleafcommerce.dataexchange.service.catalog
- com.broadleafcommerce.dataexchange.service.product - package com.broadleafcommerce.dataexchange.service.product
- com.broadleafcommerce.dataexchange.service.product.domain - package com.broadleafcommerce.dataexchange.service.product.domain
- com.broadleafcommerce.dataexchange.service.provider - package com.broadleafcommerce.dataexchange.service.provider
- com.broadleafcommerce.dataexchange.service.provider.external - package com.broadleafcommerce.dataexchange.service.provider.external
- com.broadleafcommerce.dataexchange.service.provider.external.properties - package com.broadleafcommerce.dataexchange.service.provider.external.properties
- com.broadleafcommerce.dataexchange.web.autoconfigure - package com.broadleafcommerce.dataexchange.web.autoconfigure
- com.broadleafcommerce.dataexchange.web.endpoint - package com.broadleafcommerce.dataexchange.web.endpoint
- completedFuture() - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Returns a completed future.
- ComprehensiveProduct - Class in com.broadleafcommerce.dataexchange.domain.product
- ComprehensiveProduct() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- ComprehensiveProductExchangeEndpoint - Class in com.broadleafcommerce.dataexchange.web.endpoint
- ComprehensiveProductExchangeEndpoint() - Constructor for class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- comprehensiveProductExchangeService(AsyncTaskExecutor, RetryTemplate, TypeFactory, CatalogProvider<ComprehensiveProduct, Variant>, DataExchangeProperties, List<BatchExtensionProcessor>, ProductBatchItemHandler<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ComprehensiveProductExchangeService<T extends ComprehensiveProduct> - Interface in com.broadleafcommerce.dataexchange.service.catalog
-
Interface for interacting with multiple services to save or fetch
ProductList
, which areproduct
representations with translations, pricing, inventory, and other concerns. - containsForIdentifier(String, String) - Method in class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
- CONTENT_CONTEXT_HEADER - Static variable in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- CorrelationIdException - Exception in com.broadleafcommerce.dataexchange.exception
- CorrelationIdException() - Constructor for exception com.broadleafcommerce.dataexchange.exception.CorrelationIdException
- CorrelationIdException(String) - Constructor for exception com.broadleafcommerce.dataexchange.exception.CorrelationIdException
- CorrelationIdException(String, Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.CorrelationIdException
- CorrelationIdException(Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.CorrelationIdException
- CREATE - Enum constant in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
- CREATE_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Price data that needs to be created is stored in the batch properties under this key.
- createCompletableFuture(Runnable) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
Returns a
CompletableFuture
that will execute the providedRunnable
in another thread provided byAbstractDataExchangeService.getExecutor()
when a terminating method is invoked. - createCompletableFuture(Runnable, HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Create a
CompletableFuture
that will run the given runnable. - createCompletableFuture(Supplier<R>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
Returns a
CompletableFuture
that will execute the providedSupplier
in another thread provided byAbstractDataExchangeService.getExecutor()
when a terminating method is invoked. - createCompletableFuture(Supplier<R>, HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Create a retryable
CompletableFuture
that will execute the given supplier. - createExistingProductRsqlQuery(List<T1>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
-
When we want to query for existing products, we normally do so by querying by contextId, externalId, or sku.
- createFutureInternal(HandlerArgs<T1, T2>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
-
Create a completable future that will apply the preHandle, handle, postHandle, and createSupplementalFutures methods.
- createPriceData(T, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- createPriceData(T, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.PriceProvider
- createProduct(T1, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- createProduct(T1, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- createProductAsset(String, T, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- createProductAsset(String, T, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.ProductAssetProvider
- createProducts(ProductList<ComprehensiveProduct>, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- createProductSaveCompletableFutures(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
-
Creates a list of
CompletableFuture
, one for eachComprehensiveProduct
, such that each product can be saved individually in an asynchronous way. - createProductTag(T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- createProductTag(T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- createSkuInventory(T, BatchContext<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- createSkuInventory(T, BatchContext<ComprehensiveProduct>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.InventoryProvider
- createSupplementalFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- createSupplementalFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- createSupplementalFutures(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- createSupplementalFutures(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Create any supplemental futures that should be executed after the main future.
- createVariant(T1, T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- createVariant(T1, T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- createVariantTag(T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- createVariantTag(T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
D
- dataExchangeAdvancedTagProvider(ExternalAdvancedTagProperties, ObjectMapper, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
- dataExchangeAsyncRetryTemplate(DataExchangeTaskExecutorProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
-
Contrary to the bean name, there is nothing about this
RetryTemplate
that is, in itself, asynchronous. - DataExchangeBadRequestException - Exception in com.broadleafcommerce.dataexchange.exception
-
This exception is thrown if a bad request is made to the data exchange service.
- DataExchangeBadRequestException() - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeBadRequestException
- DataExchangeBadRequestException(String) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeBadRequestException
- DataExchangeBadRequestException(String, Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeBadRequestException
- DataExchangeBadRequestException(Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeBadRequestException
- dataExchangeCatalogProvider(ObjectMapper, TypeFactory, ExternalCatalogProviderProperties) - Method in class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
- DataExchangeDefaultsEnvironmentPostProcessor - Class in com.broadleafcommerce.dataexchange.autoconfigure
-
Spring Boot default property overrides for this service
- DataExchangeDefaultsEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.dataexchange.autoconfigure.DataExchangeDefaultsEnvironmentPostProcessor
- DataExchangeError - Class in com.broadleafcommerce.dataexchange.domain.exception
-
Container to provide granular details about individual errors that may have occurred during the processing of a batch.
- DataExchangeError() - Constructor for class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
- DataExchangeException - Exception in com.broadleafcommerce.dataexchange.exception
-
This should be thrown when there is an issue during the data exchange process.
- DataExchangeException() - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeException
- DataExchangeException(String) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeException
- DataExchangeException(String, Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeException
- DataExchangeException(Throwable) - Constructor for exception com.broadleafcommerce.dataexchange.exception.DataExchangeException
- dataExchangeExceptionAdvisor() - Method in class com.broadleafcommerce.dataexchange.web.autoconfigure.DataExchangeWebAutoConfiguration
- DataExchangeExceptionAdvisor - Class in com.broadleafcommerce.dataexchange.web.endpoint
-
Handles data exchange specific exceptions.
- DataExchangeExceptionAdvisor() - Constructor for class com.broadleafcommerce.dataexchange.web.endpoint.DataExchangeExceptionAdvisor
- dataExchangeFuturesTaskExecutor(DataExchangeTaskExecutorProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
-
Returns a shared
ThreadPoolTaskExecutor
, by default. - dataExchangeInventoryProvider(ExternalInventoryProviderProperties, ObjectMapper, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
- DataExchangeLockCacheProperties - Class in com.broadleafcommerce.dataexchange.service
- DataExchangeLockCacheProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
- dataExchangeOauth2FilterFunctionSupplier(ClientRegistrationRepository, SSLVerificationProperties, DataExchangeWebClientProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- dataExchangePricingProvider(ExternalPriceProviderProperties, ObjectMapper, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
- dataExchangeProductAssetProvider(ObjectMapper, TypeFactory, ExternalCatalogProviderProperties) - Method in class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
- DataExchangeProperties - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
- DataExchangeProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
- DataExchangeService<T extends ExchangeObject> - Interface in com.broadleafcommerce.dataexchange.service
-
Service whose job it is to orchestrate an exchange of data between services, usually on behalf of an external system.
- DataExchangeServiceApplication - Class in com.broadleafcommerce.dataexchange
- DataExchangeServiceApplication() - Constructor for class com.broadleafcommerce.dataexchange.DataExchangeServiceApplication
- DataExchangeServiceAutoConfiguration - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
- DataExchangeServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- DataExchangeTaskExecutorProperties - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
-
Properties to assist in tuning an
AsyncTaskExecutor
andRetryTemplate
to handle asynchronous tasks that are usually called as part of a synchronous composition. - DataExchangeTaskExecutorProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
- DataExchangeWebAutoConfiguration - Class in com.broadleafcommerce.dataexchange.web.autoconfigure
- DataExchangeWebAutoConfiguration() - Constructor for class com.broadleafcommerce.dataexchange.web.autoconfigure.DataExchangeWebAutoConfiguration
- dataExchangeWebClient(Supplier<ServletOAuth2AuthorizedClientExchangeFilterFunction>, ObjectMapper, SSLVerificationProperties, DataExchangeWebClientProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- DataExchangeWebClientConfiguration - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
- DataExchangeWebClientConfiguration() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- DataExchangeWebClientProperties - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
- DataExchangeWebClientProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
- DefaultAdvancedTagPreloader - Class in com.broadleafcommerce.dataexchange.service.product
-
Preloads existing advanced tags for a given batch context.
- DefaultAdvancedTagPreloader(AdvancedTagProvider<AdvancedTag, ProductTag>) - Constructor for class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
- DefaultComprehensiveProductExchangeService<T extends ComprehensiveProduct> - Class in com.broadleafcommerce.dataexchange.service.catalog
-
Default service to handle composite data exchange of
comprehensive products
. - DefaultComprehensiveProductExchangeService(CatalogProvider<T, Variant>, DataExchangeProperties, AsyncTaskExecutor, RetryTemplate, TypeFactory, ProductBatchItemHandler<T>, List<BatchExtensionProcessor>) - Constructor for class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- DefaultPriceDataPreloadProcessor - Class in com.broadleafcommerce.dataexchange.service.product
- DefaultPriceDataPreloadProcessor(PriceProvider<PriceData>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.DefaultPriceDataPreloadProcessor
- defaultRetryPredicate(Predicate<Throwable>) - Static method in class com.broadleafcommerce.dataexchange.domain.util.Retryable
-
Takes the provided
Predicate
and adds default logic. - DELETE - Enum constant in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
- DELETE_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
IDs of price data that need to be deleted are stored in the batch properties under this key.
- deletePriceData(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- deletePriceData(String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.PriceProvider
- deleteProductTag(String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- deleteProductTag(String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- deleteRequest(String, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- deleteRequest(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- deleteVariant(String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- deleteVariant(String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- deleteVariantsFuture(HandlerArgs<T, T>, BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- deleteVariantTag(String, String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- deleteVariantTag(String, String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- determineOperationType(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- determineTagsToDelete(List<ProductTag>, List<ProductTag>, Map<String, AdvancedTag>, String) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
- determineVariantOperations(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
-
Determines the operations that need to be performed on the variants of a product.
- disableSsl(HttpClient) - Static method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
E
- emptyNode() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- emptyProductList() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- enableHttpClientLogging(HttpClient) - Static method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- EntityExchangeObject - Class in com.broadleafcommerce.dataexchange.domain
-
Entity representation of an exchange object.
- EntityExchangeObject() - Constructor for class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
- equals(Object) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- equalsNode(String, String...) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- exceedMaxBatchSizeError(List<T>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- ExchangeEntityAsset - Class in com.broadleafcommerce.dataexchange.domain.asset
- ExchangeEntityAsset() - Constructor for class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- ExchangeObject - Interface in com.broadleafcommerce.dataexchange.domain
-
Parent class that contains correlation Ids to re-create the structure
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
The entry point for the handler.
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, BatchItemOperationType) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, BatchItemOperationType) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
The entry point for the handler.
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, BatchItemOperationType, Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, BatchItemOperationType, Map<String, Object>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
The entry point for the handler.
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- execute(T1, ExchangeObject, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate, Map<String, Object>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
The entry point for the handler.
- EXISTING_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Existing price data fetched at the beginning of the batch process.
- EXISTING_PRODUCT_TAGS - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- EXISTING_PRODUCT_TAGS_FOR_PARENT - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
-
The existing product tags for the parent.
- EXISTING_VARIANT_TAGS - Static variable in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
-
Existing product tags map, keyed by tag name and ID.
- ExternalAdvancedTagProperties - Class in com.broadleafcommerce.dataexchange.service.provider.external.properties
- ExternalAdvancedTagProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- ExternalAdvancedTagProvider<T1 extends AdvancedTag,
T2 extends ProductTag> - Class in com.broadleafcommerce.dataexchange.service.provider.external - ExternalAdvancedTagProvider(ExternalAdvancedTagProperties, ObjectMapper, WebClient, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- ExternalCatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> - Class in com.broadleafcommerce.dataexchange.service.provider.external - ExternalCatalogProvider(ObjectMapper, WebClient, TypeFactory, ExternalCatalogProviderProperties) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- ExternalCatalogProviderProperties - Class in com.broadleafcommerce.dataexchange.service.provider.external.properties
- ExternalCatalogProviderProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- ExternalInventoryProvider<T extends SkuInventory> - Class in com.broadleafcommerce.dataexchange.service.provider.external
-
Component for interacting with inventory data, typically by making remote calls.
- ExternalInventoryProvider(ExternalInventoryProviderProperties, ObjectMapper, WebClient, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- ExternalInventoryProviderProperties - Class in com.broadleafcommerce.dataexchange.service.provider.external.properties
- ExternalInventoryProviderProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- ExternalPriceProvider<T extends PriceData> - Class in com.broadleafcommerce.dataexchange.service.provider.external
-
Default
PriceProvider
implementation to Pricing Service REST APIs. - ExternalPriceProvider(ExternalPriceProviderProperties, ObjectMapper, WebClient, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- ExternalPriceProviderProperties - Class in com.broadleafcommerce.dataexchange.service.provider.external.properties
- ExternalPriceProviderProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- ExternalProductAssetProvider<T extends ProductAsset> - Class in com.broadleafcommerce.dataexchange.service.provider.external
- ExternalProductAssetProvider(ExternalCatalogProviderProperties, ObjectMapper, WebClient, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- ExternalProviderAutoConfiguration - Class in com.broadleafcommerce.dataexchange.service.provider
- ExternalProviderAutoConfiguration(WebClient) - Constructor for class com.broadleafcommerce.dataexchange.service.provider.ExternalProviderAutoConfiguration
F
- FETCHED_EXISTING_PRODUCTS_LIST_KEY - Static variable in interface com.broadleafcommerce.dataexchange.service.catalog.ComprehensiveProductExchangeService
- FETCHED_EXISTING_VARIANTS_MAP_KEY - Static variable in interface com.broadleafcommerce.dataexchange.service.catalog.ComprehensiveProductExchangeService
- fetchExistingProductData(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- fetchExistingProducts(List<T>, BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- fetchExistingVariants(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- filterEmptyNodes(Node...) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- filterEmptyNodes(Collection<Node>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- findAdvancedTagForProductTag(ProductTag, Map<String, AdvancedTag>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
-
Find the advanced tag for the given product tag.
- findAllOriginalChildrenOfTypeForCorrelationId(String, Class<V>) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- findOriginalChildrenForParent(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- findOriginalChildrenForParent(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- findOriginalEntityExchangeObject(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Utility method to iterate over the
BatchContext.getFlattenedHierarchy()
Map
and find theExchangeObject
that has the provided correlationId. - findOriginalEntityExchangeObject(String, Class<V>) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Utility method to iterate over the
BatchContext.getFlattenedHierarchy()
Map
and find theExchangeObject
that has the provided correlationId and whose type matches the providedClass
type. - findSuperClasses(ExchangeObject) - Static method in class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
-
Finds all superclasses but excludes
Object
. - findTagNamesAndIds(BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
-
Find tag names and ids for the given batch context.
- findTopLevelEntitiesOfType(Class<V>) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- findVariantOperationType(HandlerArgs<T, T>, ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- flattenCorrelationHierarchy(ExchangeObject, Map<String, ExchangeObject>) - Static method in class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
-
Recursively iterates over the properties of the entity and if they are instances of
ExchangeObject
this extracts them into aMap
keyed by theirExchangeObject.getCorrelationId()
. - flattenCorrelationHierarchy(List<? extends ExchangeObject>) - Static method in class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
- flattenCorrelationHierarchy(List<? extends ExchangeObject>, Map<String, ExchangeObject>) - Static method in class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
- forEach(Consumer<? super T>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
G
- get() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable
-
Executes the
Callable
delegate in the context of retry semantics. - getAdditionalAttributes() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Arbitrary additional state that can be stored for batch processing or to be shared between threads.
- getAssetProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- getAssets() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getAttribute(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- getAttribute(String, V) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns the value in the
additionalAttributes
Map
, or the default value if no entry is available for the provided key. - getAvailableOnline() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getBatchContext() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The batch context that the item is being saved in.
- getBatchStartTimeMillis() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Time in millis that this
BatchContext
was created and therefore when the processing of the batch started. - getBeforeSaveItem() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The item that is being saved.
- getBulkDeletePath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getBulkReadPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getBusinessType() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getCatalogProvider() - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- getCatalogProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getCatalogProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- getChildItemHandlers() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getChildItemHandlers() - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- getChildrenMap() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
The children of entities, keyed by their parent correlationId.
- getClientConnector(DataExchangeWebClientProperties, SSLVerificationProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- getClientCredentialsAuthorizedClientProvider(SSLVerificationProperties, DataExchangeWebClientProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- getComprehensiveProductExchangeService() - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- getConnectionTimeoutMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a max connection time. - getContent() - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- getContextInfo(OperationType) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Convenience method to allow us to return a cached ContextInfo for this batch.
- getContextState() - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- getCorrelationId() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- getCorrelationId() - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- getCorrelationId() - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- getCreateAssetPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getCreateContext() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- getCreatePath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getCreateProductPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getCreateSkuInventoryPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- getCreateVariantPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getCtxInfoMap() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Map of
ContextInfo
instances based on the initial value passed to the constructor. - getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- getCustomProperties() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- getDataExchangeErrorSupplier(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- getDataFromProps(String, Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- getDefaultRetryTemplate() - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- getDelayMultiplier() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates a multiplier that is used on the second and subsequent retries. - getDeleteContext() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- getDeletePath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getDeleteProductTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getDeleteVariantPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getDeleteVariantTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getDescription() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getEan() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getElapsedTimeMillis() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Provides the time in millis since this object was created, which is usually when a batch stars.
- getEntityField() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The name of the field that is being translated.
- getEntityId() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The ID of the owning entity.
- getEntityType() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getEntityType() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getEntityType() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getEntityType() - Method in interface com.broadleafcommerce.dataexchange.domain.translation.Translatable
-
Returns the entity type that this object represents at the service layer.
- getEntityType() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The type of the owning entity.
- getErrors() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
-
This will be a list of
errors
. - getExchangeStrategies(ObjectMapper, DataExchangeWebClientProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientConfiguration
- getExecutor() - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- getExecutor() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The executor that should be used to run asynchronous tasks.
- getExistingPriceData(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- getExistingVariants(BatchContext<T>, T) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
- getExternalId() - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- getExternalId() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getExternalId() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getExternalId() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getFlattenedHierarchy() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Represents a
Map
of the entire object graph provided by a caller, flattened so that theExchangeObject.getCorrelationId()
is the key. - getGtin() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getHeaders(ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
-
Builds the headers to be passed along with the request to the provider.
- getHelper() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getHelper() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- getHelper() - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- getHttpStatus() - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
HTTP status code associated with this error (typically received from another service-to-service call).
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
-
The ID of the entity.
- getId() - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- getId() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- getInitialContextInfo() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
The
ContextInfo
provided when the request was made to this service. - getInitialDelayMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates the initial time to wait after an exception is encountered, but before a retry occurs. - getInventoryLocationContextId() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- getInventoryProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.InventoryBatchItemHandler
- getInventoryType() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getLocale() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The locale for this translation.
- getLock(ExchangeObject, String) - Static method in class com.broadleafcommerce.dataexchange.service.LockService
-
To be used in places where synchronization is needed.
- getLock(String) - Static method in class com.broadleafcommerce.dataexchange.service.LockService
-
To be used in places where synchronization is needed.
- getMapper() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getMaxBatchSize() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
-
Max batch size of top-level items to updated or deleted.
- getMaxDelayMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates a multiplier that is used on the second and subsequent retries. - getMaxInMemorySizeBytes() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a max memory size for the buffer. - getMaxQueueAddTimeMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
Max time to wait space to become available to schedule a task.
- getMaxTries() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
Maximum tries that should be executed, including initial try and retries.
- getMessage() - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
Message indicating details about the exception or error.
- getMostDerivedType(Class<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getName() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getName() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getName() - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- getNameLabel() - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- getOnline() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getOperationType() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The type of operation that is being performed on the item.
- getOrder() - Method in interface com.broadleafcommerce.dataexchange.service.BatchExtensionProcessor
- getOriginalProductList(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- getParentCorrelationId() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- getParentCorrelationId() - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- getParentCorrelationId() - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- getParentSavedEntity(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns the saved parent ExchangeObject of the provided ExchangeObject.
- getPath() - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
Object graph path to the entity associated with this error.
- getPrice() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getPriceData() - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- getPriceDataToCreate(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- getPriceDataToDelete(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- getPriceDataToUpdate(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- getPriceDataType() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- getPriceListId() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getPriceListId() - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
-
The identifier of the price list that these prices are associated with.
- getPriceListName() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getPrices() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
Any prices associated with this product.
- getPricesForProductAndPriceList(ComprehensiveProduct, String) - Method in class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
-
Returns the price data for the given product and its variants.
- getPricingKey() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
System-wide unique identifier to configure specific pricing for the product.
- getPrimary() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getProduct() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getProductBatchItemHandler() - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- getProductId() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getProductId() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getProductId() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getProductList() - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- getProductPathVars(T1) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getProducts() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- getProductTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getProductTags() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getProductTags() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getProductTagType() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- getProductTranslationsPathVars(T1, Locale) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getProductType() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getProductType() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getProperties() - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- getProperties() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
Additional properties that can be used to pass information between steps in the handler.
- getProperties() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- getProperties() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getProperties() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- getProperty(String) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
Get a property for this specific handler.
- getReadAdvancedTagsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getReadAssetsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getReadByIdPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getReadContext() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- getReadProductByIdPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getReadProductsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The URI path for retrieving products.
- getReadSkuInventoryPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- getReadTimeoutMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a read timeout. - getReadVariantByIdPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getReadVariantsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getRequest(String, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getRequest(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getResponseErrors() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Error details to return to the caller.
- getRetryTemplate() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The retry template that should be used to retry operations.
- getSaveAssetTranslationsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getSavedEntitiesMap() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
The saved entities, keyed by their correlationId.
- getSavedEntity(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns a saved ExchangeObject based on the provided correlationId.
- getSavedEntity(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns a saved ExchangeObject based on the provided correlationId.
- getSavedEntityUnsafe(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns a saved ExchangeObject based on the provided correlationId.
- getSavedItem() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The item that was saved.
- getSavedTopLevel(HandlerArgs<T1, T2>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- getSavedTopLevelEntities() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Top level entities that are saved, to be returned.
- getSaveProductTranslationsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getSaveVariantTranslationsPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getSearchable() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The service client to use when interacting with catalog service.
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
-
The service client to use when interacting with inventory service.
- getServiceClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
-
The service client to use when interacting with pricing service.
- getSize() - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
-
The maximum number of locks to keep in the cache.
- getSku() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getSku() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getSkuCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getSkuInventories() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
Any inventory records associated with this product.
- getSkuRef() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- getSorted() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getTag() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getTagBatchItemHandler() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getTagBatchItemHandler() - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- getTagId() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getTagName() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getTagProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
- getTagProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getTagProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- getTagProvider() - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- getTarget() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- getTargetId() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- getTargetType() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- getTaskExecutorQueueCapacity() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
The maximum number of
future tasks
that can be queued. - getTaskExecutorThreadPoolSize() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
The core and maximum number of threads in the thread pool.
- getThrowables() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Returns an immutable
Map
, keyed byExchangeObject.getCorrelationId()
and containing a list of exceptions that may have been encountered. - getTimeoutMinutes() - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
-
The timeout in minutes for each lock.
- getTokenResponse(OAuth2ClientCredentialsGrantRequest) - Method in class com.broadleafcommerce.dataexchange.oauth.client.endpoint.OAuth2ClientCredentialsAccessTokenResponseClient
- getTopLevelEntity() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The parent item that the item being saved belongs to.
- getTranslations() - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- getTranslations() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getTranslations() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- getTranslations() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getTranslations() - Method in interface com.broadleafcommerce.dataexchange.domain.translation.Translatable
- getTranslations() - Method in class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
- getTranslationsPayloadType() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getType(T) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- getTypeFactory() - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
- getTypeFactory() - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- getTypeFactory() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getTypeFactory() - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- getUpc() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getUpc() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- getUpc() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- getUpdateAssetPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getUpdateContext() - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- getUpdatePath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- getUpdateProductPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getUpdateProductTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getUpdateSkuInventoryPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- getUpdateVariantPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- getUpdateVariantTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getUrl() - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- getUrl() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getUrl() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The base url for an external catalog service.
- getUrl() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
-
The base url for an external inventory service.
- getUrl() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
-
The base url for an external pricing service.
- getValue() - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- getValue() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
This will usually be a String.
- getVariant() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getVariantBatchItemHandler() - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- getVariantId() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- getVariants() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- getVariantTagPath() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- getVariantType() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- getVendorRef() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- getWebClient() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- getWriteTimeoutMillis() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a write timeout.
H
- handle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- handle(HandlerArgs<ComprehensiveProduct, T2>) - Method in class com.broadleafcommerce.dataexchange.service.product.InventoryBatchItemHandler
- handle(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- handle(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Perform the necessary actions on the item in the batch.
- handleCreate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- handleCreate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- handleCreate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- handleCreate(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- handleCreate(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Handle the create operation.
- handleCreates(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- handleDataExchangeBadRequestException(DataExchangeBadRequestException) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.DataExchangeExceptionAdvisor
- handleDataExchangeException(DataExchangeException) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.DataExchangeExceptionAdvisor
- handleDelete(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- handleDelete(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- handleDelete(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Handle the delete operation.
- handleDeletes(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- handleProductTags(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- HandlerArgs<T1 extends ExchangeObject,
T2 extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service -
DTO for passing arguments to
BatchItemHandler.handle(HandlerArgs)
. - HandlerArgs() - Constructor for class com.broadleafcommerce.dataexchange.service.HandlerArgs
- HandlerArgs(T1, T2, BatchContext<T1>, AsyncTaskExecutor, RetryTemplate) - Constructor for class com.broadleafcommerce.dataexchange.service.HandlerArgs
- HandlerArgs(T1, T2, T2, BatchContext<T1>, BatchItemOperationType, AsyncTaskExecutor, RetryTemplate) - Constructor for class com.broadleafcommerce.dataexchange.service.HandlerArgs
- handleTags(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- handleUpdate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- handleUpdate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- handleUpdate(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- handleUpdate(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- handleUpdate(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Handle the update operation.
- handleUpdates(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- hasException(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Indicates if the provided
ExchangeObject
has a registered exception with this batch. - hasException(String) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Indicates if anything associated with this key has an exception associated with it for this batch.
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- hashCode() - Method in class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
- hashCode() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
I
- IdHolder() - Constructor for class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- init(List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
- initAssetList(ComprehensiveProduct) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- initPricesList(ComprehensiveProduct) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Add the given price data to the list of saved price data for the product.
- initTagsList(ComprehensiveProduct) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- initTagsList(Variant) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- initTranslationsList(ProductAsset) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- initTranslationsList(T) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- initTranslationsList(T) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- initVariantsList(ComprehensiveProduct) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- InventoryBatchItemHandler<T2 extends SkuInventory> - Class in com.broadleafcommerce.dataexchange.service.product
- InventoryBatchItemHandler(InventoryProvider<T2>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.InventoryBatchItemHandler
- InventoryProvider<T extends SkuInventory> - Interface in com.broadleafcommerce.dataexchange.service.provider
-
Interface for interacting with inventory data, typically by making remote calls.
- isDisabled() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
- isEmpty() - Method in class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
- isEmptyNodeOrNull(Node) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- isLogRequests() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Set to true to log WebClient requests and responses.
- isNewlyCreated() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- isNewlyCreated() - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- isNewlyCreated() - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- isNewlyCreated() - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- isNewlyCreated() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- isNewlyCreated(HandlerArgs<?, ?>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractBatchItemHandler
-
Returns true if this is a newly created item or if the saved item is null.
- isSameInventoryCriteria(SkuInventory) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
-
Return true if the inventory location id and skuRef are the same.
- isSameTag(ProductTag, ProductTag, AdvancedTag) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
-
Returns true if the existing tag is the same as the new tag.
- isSameVariant(Variant, Variant) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
-
Returns true if the existing variant is the same as the new variant.
- iterator() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
L
- LOADED_ADVANCED_TAGS - Static variable in class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
-
Key for the existing tag data in the batch context.
- loadExistingTags(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- loadExistingTags(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- LOCAL_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Key used to store the existing price data for the product currently being handled.
- lockService(DataExchangeLockCacheProperties) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- LockService - Class in com.broadleafcommerce.dataexchange.service
- LockService(DataExchangeLockCacheProperties) - Constructor for class com.broadleafcommerce.dataexchange.service.LockService
M
- main(String[]) - Static method in class com.broadleafcommerce.dataexchange.DataExchangeServiceApplication
- mapToCorrelationId(Collection<? extends ExchangeObject>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
N
- narrowedPageParams() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- needsVariantCalculation(HandlerArgs<T, T>, T, List<Variant>, List<Variant>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
-
Determines if the variant create/update operations need to be calculated.
- NOOP - Enum constant in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
O
- OAuth2ClientCredentialsAccessTokenResponseClient - Class in com.broadleafcommerce.dataexchange.oauth.client.endpoint
- OAuth2ClientCredentialsAccessTokenResponseClient(WebClient) - Constructor for class com.broadleafcommerce.dataexchange.oauth.client.endpoint.OAuth2ClientCredentialsAccessTokenResponseClient
- orEqualsNode(Node, String, String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
P
- PageContainer<T> - Class in com.broadleafcommerce.dataexchange.domain.page
-
Simply wrapper to receive pages back from the API.
- PageContainer() - Constructor for class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- patchRequest(String, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- patchRequest(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- populateAdvancedTagId(T, HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- populateCorrelationId(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Automatically called after the item is handled.
- populateExistingProductIdentifiers(List<T1>, Set<String>, Set<String>, Set<String>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- populateParentIds(T, HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- postHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- postHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- postHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- postHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- postHandle(HandlerArgs<ComprehensiveProduct, T2>) - Method in class com.broadleafcommerce.dataexchange.service.product.InventoryBatchItemHandler
- postHandle(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- postHandle(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
This method is called after the item has been saved.
- postProcess(BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchExtensionProcessor
-
This method will be executed to allow further processing prior to a response being composed and returned.
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.dataexchange.autoconfigure.DataExchangeDefaultsEnvironmentPostProcessor
- postRequest(String, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- postRequest(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- preHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- preHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- preHandle(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- preHandle(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- preHandle(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Perform any necessary actions before the item is handled (e.g.
- PreloadedPriceData - Class in com.broadleafcommerce.dataexchange.service.product.domain
- PreloadedPriceData() - Constructor for class com.broadleafcommerce.dataexchange.service.product.domain.PreloadedPriceData
- prepareCreatesAndUpdates(List<PriceData>, Map<String, Object>, List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- prepareDeleteAll(T, Map<String, Object>, List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- prepareDeletes(List<PriceData>, Map<String, Object>, List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- prepareVariantTranslations(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- preProcess(BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchExtensionProcessor
-
This method will be executed to allow customers to fetch, for example, data that is required for future processing.
- preProcess(BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultAdvancedTagPreloader
- preProcess(BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.product.DefaultPriceDataPreloadProcessor
- PriceableTargetRef - Class in com.broadleafcommerce.dataexchange.domain.pricing
- PriceableTargetRef() - Constructor for class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- PriceData - Class in com.broadleafcommerce.dataexchange.domain.pricing
- PriceData() - Constructor for class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- PriceDataBatchItemHandler<T extends Prices> - Class in com.broadleafcommerce.dataexchange.service.product
-
Handles the processing of price data for a product.
- PriceDataBatchItemHandler(PriceProvider<PriceData>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
- priceDataPreloadProcessor(PriceProvider<PriceData>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- PriceProvider<T extends PriceData> - Interface in com.broadleafcommerce.dataexchange.service.provider
-
Interface for interacting with a (typically) remote service to save and/or fetch pricing data.
- Prices - Class in com.broadleafcommerce.dataexchange.domain.product
- Prices() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.Prices
- PRODUCT_TRANSLATIONS_MAP - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- ProductAsset - Class in com.broadleafcommerce.dataexchange.domain.product
- ProductAsset() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- productAssetBatchItemHandler(ProductAssetProvider<ProductAsset>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ProductAssetBatchItemHandler<T extends ProductAsset> - Class in com.broadleafcommerce.dataexchange.service.product
- ProductAssetBatchItemHandler(ProductAssetProvider<T>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.ProductAssetBatchItemHandler
- ProductAssetProvider<T extends ProductAsset> - Interface in com.broadleafcommerce.dataexchange.service.provider
-
Service used for fetching assets associated with products.
- productBatchItemHandler(CatalogProvider<ComprehensiveProduct, Variant>, ProductBatchItemHandlerHelper<ComprehensiveProduct>, VariantBatchItemHandler<Variant>, AdvancedTagProvider<AdvancedTag, ProductTag>, ProductTagBatchItemHandler<ProductTag>, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ProductBatchItemHandler<T extends ComprehensiveProduct> - Class in com.broadleafcommerce.dataexchange.service.product
- ProductBatchItemHandler(CatalogProvider<T, Variant>, ProductBatchItemHandlerHelper<T>, VariantBatchItemHandler<Variant>, AdvancedTagProvider<AdvancedTag, ProductTag>, ProductTagBatchItemHandler<ProductTag>, List<ProductRelatedBatchItemHandler<T, ?>>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- productBatchItemHandlerHelper() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ProductBatchItemHandlerHelper<T extends ComprehensiveProduct> - Class in com.broadleafcommerce.dataexchange.service.product
- ProductBatchItemHandlerHelper() - Constructor for class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandlerHelper
- ProductList<T extends ComprehensiveProduct> - Class in com.broadleafcommerce.dataexchange.domain.product
- ProductList() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.ProductList
- productPriceDataItemHandler(PriceProvider<PriceData>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ProductRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service.product -
Marker class to indicate that a handler is responsible for processing product related children.
- ProductRelatedBatchItemHandler(TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.ProductRelatedBatchItemHandler
- ProductTag - Class in com.broadleafcommerce.dataexchange.domain.tag
- ProductTag() - Constructor for class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- ProductTag.IdHolder - Class in com.broadleafcommerce.dataexchange.domain.tag
- productTagBatchItemHandler(AdvancedTagProvider<AdvancedTag, ProductTag>, ProductBatchItemHandlerHelper<ComprehensiveProduct>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- ProductTagBatchItemHandler<T extends ProductTag> - Class in com.broadleafcommerce.dataexchange.service.product
- ProductTagBatchItemHandler(AdvancedTagProvider<AdvancedTag, T>, ProductBatchItemHandlerHelper<ComprehensiveProduct>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- productVariantBatchItemHandler(CatalogProvider<ComprehensiveProduct, Variant>, ProductTagBatchItemHandler<ProductTag>, AdvancedTagProvider<AdvancedTag, ProductTag>, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>>, ProductBatchItemHandlerHelper<ComprehensiveProduct>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- putRequest(String, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
- putRequest(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
R
- readAdvancedTags(Collection<String>, Collection<String>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- readAdvancedTags(Collection<String>, Collection<String>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- readProductAssets(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- readProductAssets(String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.ProductAssetProvider
-
Fetch any assets associated with the supplied product id.
- readProductById(String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readProductById(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readProducts(List<T1>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
-
Fetches a list of Products based on externalId, SKU, or URI.
- readProducts(List<T1>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readProducts(MultiValueMap<String, String>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readProducts(MultiValueMap<String, String>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readProductTags(String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- readProductTags(String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- readSkuInventory(String, SkuRef, BatchContext<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- readSkuInventory(String, SkuRef, BatchContext<ComprehensiveProduct>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.InventoryProvider
- readVariant(String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readVariant(String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readVariantById(String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readVariantById(String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readVariants(List<T1>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readVariants(List<T1>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readVariantsForProduct(T1, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- readVariantsForProduct(T1, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- readVariantTags(String, String, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- readVariantTags(String, String, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- ReflectionUtils - Class in com.broadleafcommerce.dataexchange.domain.util
-
Utility for basic reflection operations.
- ReflectionUtils() - Constructor for class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
- registerException(ExchangeObject, Throwable) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Adds an
Exception
reference to theExchangeObject
. - registerException(String, Throwable) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
-
Method to allow us to track more than one exception per entity that we are tracking.
- rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class com.broadleafcommerce.dataexchange.domain.util.BlockingRejectedExecutionHandler
- resolveErrors(Function<Throwable, DataExchangeError>, BatchContext<?>) - Static method in class com.broadleafcommerce.dataexchange.domain.util.ReflectionUtils
-
This method walks the resulting object graph from
BatchContext.getSavedTopLevelEntities()
that were either saved or errored, and assignserrors
toBatchContext.getResponseErrors()
. - resolveExistingProducts(T, BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- Retryable<X> - Class in com.broadleafcommerce.dataexchange.domain.util
- Retryable(Callable<X>, RetryTemplate, Consumer<Exception>) - Constructor for class com.broadleafcommerce.dataexchange.domain.util.Retryable
-
Constructor for
Retryable
. - Retryable.RetryableBuilder<X> - Class in com.broadleafcommerce.dataexchange.domain.util
-
Builder to assist in building a
Retryable
. - RetryableBuilder() - Constructor for class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
- retryableCallable(C, BatchContext<T>, Callable<R>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- retryableCallable(List<C>, BatchContext<T>, Callable<R>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- retryableRunnable(C, BatchContext<T>, Callable<Void>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- retryableRunnable(Runnable, HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Returns a retryable runnable.
- retryableRunnable(List<C>, BatchContext<T>, Callable<Void>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- retryableSupplier(C, BatchContext<T>, Callable<R>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- retryableSupplier(Supplier<R>, HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Create a retryable supplier that will run the given supplier.
- retryableSupplier(List<C>, BatchContext<T>, Callable<List<R>>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
- run() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable
-
Executes the
Callable
delegate in the context of retry semantics.
S
- saveAll(List<T>, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
This method takes the list of entities to be saved, splits them into their individual pieces that have to be saved separately.
- saveAll(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
This is the entry point for subclasses to inject logic to handle the structure that has been passed in.
- saveAll(BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.catalog.DefaultComprehensiveProductExchangeService
- saveAll(List<T>, ContextInfo) - Method in interface com.broadleafcommerce.dataexchange.service.DataExchangeService
-
Accepts a list of entities, typically composite entities that require calls to multiple services and/or service API endpoints to create or update.
- SAVED_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Saved price data is stored in the batch properties under this key.
- saveProduct(T1, WebClient.RequestBodySpec) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- saveProduct(T, BatchContext<T>, AsyncTaskExecutor, RetryTemplate) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- saveProductTranslationRunnable(List<Translation>, Locale, HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- saveProductTranslations(T1, Locale, List<Translation>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
-
Saves translations, specifically for a Product.
- saveProductTranslations(T1, Locale, List<Translation>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- saveTranslations(String, String, Locale, List<Translation>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- saveTranslations(String, String, Locale, List<Translation>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.ProductAssetProvider
- saveTranslationsFuture(HandlerArgs<T, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- saveTranslationsFutures(HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- saveVariantTranslationRunnable(List<Translation>, Locale, HandlerArgs<ComprehensiveProduct, T>) - Method in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- saveVariantTranslations(T1, T2, Locale, List<Translation>, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- saveVariantTranslations(T1, T2, Locale, List<Translation>, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- setAssets(List<ProductAsset>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setAuthorizationFailureHandler(OAuth2AuthorizationFailureHandler) - Method in class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setAuthorizationSuccessHandler(OAuth2AuthorizationSuccessHandler) - Method in class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setAuthorizedClientProvider(OAuth2AuthorizedClientProvider) - Method in class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setAvailableOnline(Boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setBatchContext(BatchContext<T1>) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The batch context that the item is being saved in.
- setBeforeSaveItem(T2) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The item that is being saved.
- setBulkDeletePath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setBulkReadPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setBusinessType(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setComprehensiveProductExchangeService(ComprehensiveProductExchangeService<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- setConnectionTimeoutMillis(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a max connection time. - setContent(List<T>) - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- setContextAttributesMapper(Function<OAuth2AuthorizeRequest, Map<String, Object>>) - Method in class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setContextState(ContextState) - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- setCorrelationId(String) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- setCorrelationId(String) - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- setCorrelationId(String) - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- setCorrelationIds(T, T) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.AbstractRestApiExternalProvider
-
Set the correlation ids on created/updated entities after saving.
- setCreateAssetPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setCreatePath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setCreateProductPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setCreateSkuInventoryPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- setCreateVariantPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setCustomProperties(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
-
Any custom properties from extensions that should just be passed through.
- setCustomProperties(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
-
Any custom properties from extensions that should just be passed through.
- setCustomProperties(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
-
Any custom properties from extensions that should just be passed through.
- setCustomProperties(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
-
Any custom properties from extensions that should just be passed through.
- setCustomProperties(Map<String, Object>) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- setCustomProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- setDelayMultiplier(double) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates a multiplier that is used on the second and subsequent retries. - setDeletePath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setDeleteProductTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setDeleteVariantPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setDeleteVariantTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setDescription(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setDisabled(boolean) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
- setEan(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setEntityField(String) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The name of the field that is being translated.
- setEntityId(String) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The ID of the owning entity.
- setEntityType(String) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The type of the owning entity.
- setErrors(List<DataExchangeError>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
-
This will be a list of
errors
. - setExecutor(AsyncTaskExecutor) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The executor that should be used to run asynchronous tasks.
- setExternalId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- setExternalId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setExternalId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setExternalId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setGtin(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setHttpStatus(int) - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
HTTP status code associated with this error (typically received from another service-to-service call).
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
-
The ID of the entity.
- setId(String) - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
-
Set the id of the entity
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- setId(String) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- setInitialDelayMillis(long) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates the initial time to wait after an exception is encountered, but before a retry occurs. - setInventoryLocationContextId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- setInventoryType(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setLocale(Locale) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
The locale for this translation.
- setLogRequests(boolean) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Set to true to log WebClient requests and responses.
- setMaxBatchSize(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
-
Max batch size of top-level items to updated or deleted.
- setMaxDelayMillis(long) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
This is used to construct a
RetryTemplate
and indicates a multiplier that is used on the second and subsequent retries. - setMaxInMemorySizeBytes(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a max memory size for the buffer. - setMaxQueueAddTimeMillis(long) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
Max time to wait space to become available to schedule a task.
- setMaxTries(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
Maximum tries that should be executed, including initial try and retries.
- setMessage(String) - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
Message indicating details about the exception or error.
- setName(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setName(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setName(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- setNameLabel(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- setNewlyCreated(boolean) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- setNewlyCreated(boolean) - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- setNewlyCreated(boolean) - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- setNewlyCreated(boolean) - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
-
Set to true if the object is newly created.
- setNewlyCreated(boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setOnline(Boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setOperationType(BatchItemOperationType) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The type of operation that is being performed on the item.
- setParentCorrelationId(String) - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- setParentCorrelationId(String) - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- setParentCorrelationId(String) - Method in interface com.broadleafcommerce.dataexchange.domain.ExchangeObject
- setPath(String) - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
-
Object graph path to the entity associated with this error.
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setPriceData(List<PriceData>) - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- setPriceListId(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setPriceListId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
-
The identifier of the price list that these prices are associated with.
- setPriceListName(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setPrices(List<Prices>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
Any prices associated with this product.
- setPricingKey(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
System-wide unique identifier to configure specific pricing for the product.
- setPrimary(Boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- setProduct(ProductTag.IdHolder) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setProductId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- setProductId(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setProductId(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setProducts(List<T>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- setProductTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setProductTags(List<ProductTag>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setProductTags(List<ProductTag>) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setProductType(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setProperty(String, Object) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
Set a property for this specific handler.
- setReadAdvancedTagsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setReadAssetsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setReadByIdPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setReadProductByIdPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setReadProductsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The URI path for retrieving products.
- setReadSkuInventoryPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- setReadTimeoutMillis(long) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a read timeout. - setReadVariantByIdPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setReadVariantsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setRetryTemplate(RetryTemplate) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The retry template that should be used to retry operations.
- setSaveAssetTranslationsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setSavedItem(T2) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The item that was saved.
- setSaveProductTranslationsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setSaveVariantTranslationsPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setSearchable(Boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setServiceClient(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setServiceClient(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The service client to use when interacting with catalog service.
- setServiceClient(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
-
The service client to use when interacting with inventory service.
- setServiceClient(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
-
The service client to use when interacting with pricing service.
- setSize(int) - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
-
The maximum number of locks to keep in the cache.
- setSku(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setSku(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setSkuCode(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setSkuInventories(List<SkuInventory>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
-
Any inventory records associated with this product.
- setSkuRef(SkuRef) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- setSorted(Boolean) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- setTag(AdvancedTag) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setTagId(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setTagName(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setTarget(PriceableTargetRef) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- setTargetId(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- setTargetType(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- setTaskExecutorQueueCapacity(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
The maximum number of
future tasks
that can be queued. - setTaskExecutorThreadPoolSize(int) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
-
The core and maximum number of threads in the thread pool.
- setTimeoutMinutes(int) - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
-
The timeout in minutes for each lock.
- setTopLevelEntity(T1) - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
-
The parent item that the item being saved belongs to.
- setTranslations(List<Translation>) - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- setTranslations(List<Translation>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setTranslations(List<Translation>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- setTranslations(List<Translation>) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setTranslations(List<Translation>) - Method in interface com.broadleafcommerce.dataexchange.domain.translation.Translatable
- setTypeFactory(TypeFactory) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- setUpc(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setUpc(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- setUpc(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- setUpdateAssetPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setUpdatePath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
- setUpdateProductPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setUpdateProductTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setUpdateSkuInventoryPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
- setUpdateVariantPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
- setUpdateVariantTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setUrl(String) - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- setUrl(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setUrl(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalCatalogProviderProperties
-
The base url for an external catalog service.
- setUrl(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalInventoryProviderProperties
-
The base url for an external inventory service.
- setUrl(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalPriceProviderProperties
-
The base url for an external pricing service.
- setValue(Object) - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- setValue(Object) - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
-
This will usually be a String.
- setVariant(ProductTag.IdHolder) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setVariantId(String) - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- setVariants(List<Variant>) - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- setVariantTagPath(String) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- setVendorRef(String) - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- setWriteTimeoutMillis(long) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
-
Used by the
WebClient
to provide a write timeout. - shouldAbort(HandlerArgs<T1, T2>) - Method in interface com.broadleafcommerce.dataexchange.service.BatchItemHandler
-
Returns true if the handler should abort.
- SkuInventory - Class in com.broadleafcommerce.dataexchange.domain.product
- SkuInventory() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- skuInventoryItemHandler(InventoryProvider<SkuInventory>, TypeFactory) - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeServiceAutoConfiguration
- SkuRef - Class in com.broadleafcommerce.dataexchange.domain.product
- SkuRef() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- split(List<T>, BatchContext<T>) - Method in class com.broadleafcommerce.dataexchange.service.AbstractDataExchangeService
-
This method "flattens" the object graph into a
Map
ofexchange objects
. - SSLVerificationProperties - Class in com.broadleafcommerce.dataexchange.service.autoconfigure
-
Contains properties dictating SSL verification.
- SSLVerificationProperties() - Constructor for class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
- SynchronizedDelegatingOAuth2AuthorizedClientManager - Class in com.broadleafcommerce.dataexchange.oauth.client.web
-
This component implements
OAuth2AuthorizedClientManager
and internally instantiates and delegates toAuthorizedClientServiceOAuth2AuthorizedClientManager
. - SynchronizedDelegatingOAuth2AuthorizedClientManager(ClientRegistrationRepository) - Constructor for class com.broadleafcommerce.dataexchange.oauth.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
T
- TBD - Enum constant in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
-
Indicates that the handler should determine the operation type.
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.page.PageContainer
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceableTargetRef
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.Attribute
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.CategoryRef
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.Prices
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductAsset
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.ProductList
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuInventory
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.SkuRef
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.product.Variant
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.tag.AdvancedTag
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag.IdHolder
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.tag.ProductTag
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.translation.Translation
- toString() - Method in class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
- toString() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeProperties
- toString() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeTaskExecutorProperties
- toString() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.DataExchangeWebClientProperties
- toString() - Method in class com.broadleafcommerce.dataexchange.service.autoconfigure.SSLVerificationProperties
- toString() - Method in class com.broadleafcommerce.dataexchange.service.DataExchangeLockCacheProperties
- toString() - Method in class com.broadleafcommerce.dataexchange.service.HandlerArgs
- toString() - Method in class com.broadleafcommerce.dataexchange.service.provider.external.properties.ExternalAdvancedTagProperties
- Translatable - Interface in com.broadleafcommerce.dataexchange.domain.translation
-
Marks an
ExchangeObject
as translatable. - Translation - Class in com.broadleafcommerce.dataexchange.domain.translation
- Translation() - Constructor for class com.broadleafcommerce.dataexchange.domain.translation.Translation
- TranslationsPayload - Class in com.broadleafcommerce.dataexchange.domain.translation
- TranslationsPayload(List<Translation>) - Constructor for class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
U
- UPDATE - Enum constant in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
- UPDATE_PRICE_DATA_KEY - Static variable in class com.broadleafcommerce.dataexchange.service.product.PriceDataBatchItemHandler
-
Price data that needs to be updated is stored in the batch properties under this key.
- updatePriceData(T, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalPriceProvider
- updatePriceData(T, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.PriceProvider
- updateProduct(T1, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- updateProduct(T1, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- updateProductAsset(String, T, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalProductAssetProvider
- updateProductAsset(String, T, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.ProductAssetProvider
- updateProducts(ProductList<ComprehensiveProduct>, ContextInfo) - Method in class com.broadleafcommerce.dataexchange.web.endpoint.ComprehensiveProductExchangeEndpoint
- updateProductTag(T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- updateProductTag(T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
- updateSkuInventory(T, BatchContext<ComprehensiveProduct>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalInventoryProvider
- updateSkuInventory(T, BatchContext<ComprehensiveProduct>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.InventoryProvider
- updateVariant(T1, T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.CatalogProvider
- updateVariant(T1, T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalCatalogProvider
- updateVariantTag(T2, BatchContext<?>) - Method in interface com.broadleafcommerce.dataexchange.service.provider.AdvancedTagProvider
- updateVariantTag(T2, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.service.provider.external.ExternalAdvancedTagProvider
V
- validateCorrelationId(ExchangeObject) - Method in class com.broadleafcommerce.dataexchange.service.BatchContext
- validateParent(BatchContext<ComprehensiveProduct>, T) - Method in class com.broadleafcommerce.dataexchange.service.product.ProductTagBatchItemHandler
- valueOf(String) - Static method in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.dataexchange.service.BatchItemOperationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Variant - Class in com.broadleafcommerce.dataexchange.domain.product
- Variant() - Constructor for class com.broadleafcommerce.dataexchange.domain.product.Variant
- VARIANT_TRANSLATION_MAP - Static variable in class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- VariantBatchItemHandler<T extends Variant> - Class in com.broadleafcommerce.dataexchange.service.product
- VariantBatchItemHandler(CatalogProvider<ComprehensiveProduct, T>, ProductTagBatchItemHandler<ProductTag>, AdvancedTagProvider<AdvancedTag, ProductTag>, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>>, ProductBatchItemHandlerHelper<ComprehensiveProduct>, TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.VariantBatchItemHandler
- VariantRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> - Class in com.broadleafcommerce.dataexchange.service.product -
Marker class to indicate that a handler is responsible for processing children of a variant.
- VariantRelatedBatchItemHandler(TypeFactory) - Constructor for class com.broadleafcommerce.dataexchange.service.product.VariantRelatedBatchItemHandler
- VARIANTS_TO_CREATE - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- VARIANTS_TO_DELETE - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
- VARIANTS_TO_UPDATE - Static variable in class com.broadleafcommerce.dataexchange.service.product.ProductBatchItemHandler
W
- withCallable(Callable<X>) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Implementation of a
Callable
functional interface or lambda. - withDefaultDoNothingExceptionConsumer() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Creates a default
Consumer
implementation that simply does nothing when it consumes an exception. - withDefaultErrorLoggingExceptionConsumer() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Creates a default
Consumer
implementation that simply logs the exception as an error. - withDefaultRetryTemplate() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Use a
RetryTemplate
that will execute no more than 3 tries (2 retries), using theRetryable.defaultRetryPredicate(Predicate)
and a conservative back-off policy that will not exceed 50 ms. - withExceptionConsumer(ExchangeObject, BatchContext<?>) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Creates a
Consumer
that callsBatchContext.registerException(String, Throwable)
using theExchangeObject.getCorrelationId()
as the key and logs the exception. - withExceptionConsumer(Consumer<Exception>) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
- withRethrowingExceptionConsumer() - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Creates a default
Consumer
implementation that simply throws aRuntimeException
with the provided exception as the cause. - withRetryTemplate(RetryTemplate) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
-
Use the provided
RetryTemplate
for retry semantics. - withRunnable(Runnable) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
- withSupplier(Supplier<X>) - Method in class com.broadleafcommerce.dataexchange.domain.util.Retryable.RetryableBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form