Uses of Class
com.broadleafcommerce.dataexchange.domain.product.ComprehensiveProduct
Packages that use ComprehensiveProduct
Package
Description
-
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.domain.product
Classes in com.broadleafcommerce.dataexchange.domain.product with type parameters of type ComprehensiveProduct -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.autoconfigure
Methods in com.broadleafcommerce.dataexchange.service.autoconfigure that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionDataExchangeServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler) DataExchangeServiceAutoConfiguration.productAssetBatchItemHandler
(ProductAssetProvider<ProductAsset> assetProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productBatchItemHandlerHelper()
DataExchangeServiceAutoConfiguration.productPriceDataItemHandler
(PriceProvider<PriceData> priceProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.skuInventoryItemHandler
(InventoryProvider<SkuInventory> inventoryProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) Method parameters in com.broadleafcommerce.dataexchange.service.autoconfigure with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionDataExchangeServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler) DataExchangeServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler) DataExchangeServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productTagBatchItemHandler
(AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.catalog
Classes in com.broadleafcommerce.dataexchange.service.catalog with type parameters of type ComprehensiveProductModifier and TypeInterfaceDescriptioninterface
Interface for interacting with multiple services to save or fetchProductList
, which areproduct
representations with translations, pricing, inventory, and other concerns.class
Default service to handle composite data exchange ofcomprehensive products
. -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.product
Classes in com.broadleafcommerce.dataexchange.service.product with type parameters of type ComprehensiveProductModifier and TypeClassDescriptionclass
ProductBatchItemHandler<T extends ComprehensiveProduct>
class
class
ProductRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing product related children.class
VariantRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing children of a variant.Methods in com.broadleafcommerce.dataexchange.service.product that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected CatalogProvider<ComprehensiveProduct,
T> VariantBatchItemHandler.getCatalogProvider()
protected List<VariantRelatedBatchItemHandler<ComprehensiveProduct,
?>> VariantBatchItemHandler.getChildItemHandlers()
ProductTagBatchItemHandler.getHelper()
VariantBatchItemHandler.getHelper()
Methods in com.broadleafcommerce.dataexchange.service.product with parameters of type ComprehensiveProductModifier and TypeMethodDescriptionprotected void
ProductAssetBatchItemHandler.initAssetList
(ComprehensiveProduct product) protected void
PriceDataBatchItemHandler.initPricesList
(ComprehensiveProduct product) Add the given price data to the list of saved price data for the product.protected void
ProductTagBatchItemHandler.initTagsList
(ComprehensiveProduct product) protected void
VariantBatchItemHandler.initVariantsList
(ComprehensiveProduct savedProduct) Method parameters in com.broadleafcommerce.dataexchange.service.product with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected CompletableFuture<Void>
PriceDataBatchItemHandler.applyHandle
(HandlerArgs<ComprehensiveProduct, T> args, org.springframework.core.task.AsyncTaskExecutor executor, org.springframework.retry.support.RetryTemplate retryTemplate, CompletableFuture<Void> result) protected Function<? super Void,
? extends CompletionStage<Void>> VariantBatchItemHandler.buildSaveTagFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected @NotNull Function<Void,
CompletionStage<Void>> ProductAssetBatchItemHandler.buildSaveTranslationFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected @NotNull Function<Void,
CompletionStage<Void>> VariantBatchItemHandler.buildSaveTranslationFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
ProductAssetBatchItemHandler.buildVariantTranslationsMap
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.createSupplementalFutures
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.createSupplementalFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected void
ProductTagBatchItemHandler.determineOperationType
(HandlerArgs<ComprehensiveProduct, T> args) InventoryBatchItemHandler.handle
(HandlerArgs<ComprehensiveProduct, T2> args) PriceDataBatchItemHandler.handle
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleCreates
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.handleDelete
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleDelete
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleDeletes
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
VariantBatchItemHandler.handleTags
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleUpdates
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
VariantBatchItemHandler.loadExistingTags
(HandlerArgs<ComprehensiveProduct, T> args) protected void
ProductTagBatchItemHandler.populateAdvancedTagId
(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected void
ProductTagBatchItemHandler.populateParentIds
(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) InventoryBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T2> args) PriceDataBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) PriceDataBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> handlerArgs) ProductAssetBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected CompletableFuture<Void>
VariantBatchItemHandler.prepareVariantTranslations
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
VariantBatchItemHandler.saveTranslationsFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected Runnable
VariantBatchItemHandler.saveVariantTranslationRunnable
(List<Translation> translations, Locale locale, HandlerArgs<ComprehensiveProduct, T> args) protected void
ProductTagBatchItemHandler.validateParent
(BatchContext<ComprehensiveProduct> batchContext, T productTag) Constructor parameters in com.broadleafcommerce.dataexchange.service.product with type arguments of type ComprehensiveProductModifierConstructorDescriptionProductTagBatchItemHandler
(AdvancedTagProvider<AdvancedTag, T> tagProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.product.domain
Methods in com.broadleafcommerce.dataexchange.service.product.domain with parameters of type ComprehensiveProductModifier and TypeMethodDescriptionPreloadedPriceData.getPricesForProductAndPriceList
(ComprehensiveProduct parent, String priceListId) Returns the price data for the given product and its variants. -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.provider
Classes in com.broadleafcommerce.dataexchange.service.provider with type parameters of type ComprehensiveProductModifier and TypeInterfaceDescriptioninterface
CatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> Interface for interacting with catalog data, typically by making remote calls.Methods in com.broadleafcommerce.dataexchange.service.provider that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionExternalProviderAutoConfiguration.dataExchangeCatalogProvider
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) Method parameters in com.broadleafcommerce.dataexchange.service.provider with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionPriceProvider.bulkReadPriceData
(BatchContext<ComprehensiveProduct> batch) Bulk read price data for products in a batch.InventoryProvider.createSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) InventoryProvider.readSkuInventory
(String locationId, SkuRef skuRef, BatchContext<ComprehensiveProduct> batchContext) InventoryProvider.updateSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.provider.external
Classes in com.broadleafcommerce.dataexchange.service.provider.external with type parameters of type ComprehensiveProductModifier and TypeClassDescriptionclass
ExternalCatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> Method parameters in com.broadleafcommerce.dataexchange.service.provider.external with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected cz.jirutka.rsql.parser.ast.Node
ExternalPriceProvider.buildBulkReadCriteria
(BatchContext<ComprehensiveProduct> batch) ExternalPriceProvider.bulkReadPriceData
(BatchContext<ComprehensiveProduct> batch) ExternalInventoryProvider.createSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) ExternalInventoryProvider.readSkuInventory
(String locationId, SkuRef skuRef, BatchContext<ComprehensiveProduct> batchContext) ExternalInventoryProvider.updateSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.web.endpoint
Methods in com.broadleafcommerce.dataexchange.web.endpoint that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionComprehensiveProductExchangeEndpoint.createProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ComprehensiveProductExchangeEndpoint.getComprehensiveProductExchangeService()
protected ProductList<ComprehensiveProduct>
ComprehensiveProductExchangeEndpoint.getProductList()
ComprehensiveProductExchangeEndpoint.updateProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method parameters in com.broadleafcommerce.dataexchange.web.endpoint with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionComprehensiveProductExchangeEndpoint.createProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
ComprehensiveProductExchangeEndpoint.setComprehensiveProductExchangeService
(ComprehensiveProductExchangeService<ComprehensiveProduct> comprehensiveProductExchangeService) ComprehensiveProductExchangeEndpoint.updateProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)