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 TypeInterfaceDescriptioninterfaceInterface for interacting with multiple services to save or fetchProductList, which areproductrepresentations with translations, pricing, inventory, and other concerns.classDefault 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 TypeClassDescriptionclassProductBatchItemHandler<T extends ComprehensiveProduct>classclassProductRelatedBatchItemHandler<T1 extends ComprehensiveProduct,T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing product related children.classVariantRelatedBatchItemHandler<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 voidProductAssetBatchItemHandler.initAssetList(ComprehensiveProduct product) protected voidPriceDataBatchItemHandler.initPricesList(ComprehensiveProduct product) Add the given price data to the list of saved price data for the product.protected voidProductTagBatchItemHandler.initTagsList(ComprehensiveProduct product) protected voidVariantBatchItemHandler.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 voidProductTagBatchItemHandler.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 voidProductTagBatchItemHandler.populateAdvancedTagId(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected voidProductTagBatchItemHandler.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 RunnableVariantBatchItemHandler.saveVariantTranslationRunnable(List<Translation> translations, Locale locale, HandlerArgs<ComprehensiveProduct, T> args) protected voidProductTagBatchItemHandler.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 TypeInterfaceDescriptioninterfaceCatalogProvider<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 TypeClassDescriptionclassExternalCatalogProvider<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.NodeExternalPriceProvider.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) voidComprehensiveProductExchangeEndpoint.setComprehensiveProductExchangeService(ComprehensiveProductExchangeService<ComprehensiveProduct> comprehensiveProductExchangeService) ComprehensiveProductExchangeEndpoint.updateProducts(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)