Uses of Class
com.broadleafcommerce.catalog.domain.product.commerce.ProductDetails
Packages that use ProductDetails
Package
Description
-
Uses of ProductDetails in com.broadleafcommerce.catalog.domain.commerce
Methods in com.broadleafcommerce.catalog.domain.commerce that return types with arguments of type ProductDetailsModifier and TypeMethodDescriptionBrowseEntityDetails.getProductDetails()The products that matched the requested URI.Method parameters in com.broadleafcommerce.catalog.domain.commerce with type arguments of type ProductDetailsModifier and TypeMethodDescriptionvoidBrowseEntityDetails.setProductDetails(List<ProductDetails> productDetails) The products that matched the requested URI.Constructor parameters in com.broadleafcommerce.catalog.domain.commerce with type arguments of type ProductDetailsModifierConstructorDescriptionBrowseEntityDetails(List<ProductDetails> productDetails, CategoryDetails categoryDetails, Set<String> urisForMissingEntities) -
Uses of ProductDetails in com.broadleafcommerce.catalog.domain.product.commerce
Methods in com.broadleafcommerce.catalog.domain.product.commerce that return ProductDetailsModifier and TypeMethodDescriptionItemChoiceDetail.getDefaultProduct()The default product that can be used when driving customer selections if theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS.ItemChoiceDetail.getDefaultProductInCategory()The default product that can be used when driving customer selections if theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.CATEGORY.IncludedProductDetail.getProduct()This field contains the specified product if theadd-on typeisDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS.SpecificItemChoiceDetail.getProduct()If theSpecificItemChoiceDetail.getType()isDefaultSpecificItemChoiceType.PRODUCTthis holds the product for this choicePromotionalProductSummary.getRelatedProduct()The product to promote.Methods in com.broadleafcommerce.catalog.domain.product.commerce that return types with arguments of type ProductDetailsModifier and TypeMethodDescriptionProductDetailsList.getProductDetails()AllProductDetailsfor this product.org.springframework.data.domain.Page<ProductDetails>ItemChoiceCategory.getProducts()APageofProductsfor the category to choose from.ProductDetailsContext.getRelatedCategoryProducts()An aggregation of all of theProductsbelonging to relatedCategoriesmapped by the category's ID.ProductDetailsContext.getRelatedProducts()An aggregation of all of theProductsrelated to theProductDetailsContext.resolvedProduct.Methods in com.broadleafcommerce.catalog.domain.product.commerce with parameters of type ProductDetailsModifier and TypeMethodDescriptionvoidItemChoiceDetail.setDefaultProduct(ProductDetails defaultProduct) The default product that can be used when driving customer selections if theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS.voidItemChoiceDetail.setDefaultProductInCategory(ProductDetails defaultProductInCategory) The default product that can be used when driving customer selections if theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.CATEGORY.voidIncludedProductDetail.setProduct(ProductDetails product) This field contains the specified product if theadd-on typeisDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS.voidSpecificItemChoiceDetail.setProduct(ProductDetails product) If theSpecificItemChoiceDetail.getType()isDefaultSpecificItemChoiceType.PRODUCTthis holds the product for this choicevoidPromotionalProductSummary.setRelatedProduct(ProductDetails relatedProduct) The product to promote.Method parameters in com.broadleafcommerce.catalog.domain.product.commerce with type arguments of type ProductDetailsModifier and TypeMethodDescriptionvoidProductDetailsList.setProductDetails(List<ProductDetails> productDetails) AllProductDetailsfor this product.voidItemChoiceCategory.setProducts(org.springframework.data.domain.Page<ProductDetails> products) APageofProductsfor the category to choose from.voidProductDetailsContext.setRelatedCategoryProducts(Map<String, Set<ProductDetails>> relatedCategoryProducts) An aggregation of all of theProductsbelonging to relatedCategoriesmapped by the category's ID.voidProductDetailsContext.setRelatedProducts(Map<String, ProductDetails> relatedProducts) An aggregation of all of theProductsrelated to theProductDetailsContext.resolvedProduct.Constructors in com.broadleafcommerce.catalog.domain.product.commerce with parameters of type ProductDetailsModifierConstructorDescriptionIncludedProductDetail(IncludedProduct includedProduct, ProductDetails product, VariantDetail variant, PriceInfo priceInfo) ItemChoiceDetail(ItemChoice itemChoice, ItemChoiceCategory category, ProductDetails defaultProductInCategory, ProductDetails defaultProduct, VariantDetail defaultVariant, PriceInfo priceInfo, List<SpecificItemChoiceDetail> specificChoices, SpecificItemChoiceDetail specificItemChoice) PromotionalProductSummary(PromotionalProduct promotionalProduct, ProductDetails relatedProduct) SpecificItemChoiceDetail(SpecificItemChoice specificItemChoice, ProductDetails product, VariantDetail variant, PriceInfo priceInfo, Map<String, SpecificItemVariantPricingDetail> variantPricing) Constructor parameters in com.broadleafcommerce.catalog.domain.product.commerce with type arguments of type ProductDetailsModifierConstructorDescriptionItemChoiceCategory(String id, String name, String productMembershipRule, org.springframework.data.domain.Page<ProductDetails> products) ProductDetailsList(List<ProductDetails> productDetails, Set<String> productIdsForMissingEntities, Set<String> productUrisForMissingEntities) -
Uses of ProductDetails in com.broadleafcommerce.catalog.service.product.commerce.context.consolidator
Method parameters in com.broadleafcommerce.catalog.service.product.commerce.context.consolidator with type arguments of type ProductDetailsModifier and TypeMethodDescriptionprotected voidRelatedProductsProductContextConsolidator.consolidateIncludedProducts(@NonNull Collection<ProductDetails> products, @NonNull ProductDetailsContext productDetailsContext) protected voidRelatedProductsProductContextConsolidator.consolidateProductOptions(@NonNull Collection<ProductDetails> products, @NonNull ProductDetailsContext productDetailsContext) protected voidRelatedProductsProductContextConsolidator.consolidateProductPriceInfo(@NonNull Collection<ProductDetails> products, @NonNull ProductDetailsContext productDetailsContext) -
Uses of ProductDetails in com.broadleafcommerce.catalog.service.product.commerce.context.contributor
Methods in com.broadleafcommerce.catalog.service.product.commerce.context.contributor that return types with arguments of type ProductDetailsModifier and TypeMethodDescriptionprotected Set<ProductDetails>ItemChoiceHierarchyProductContextContributor.buildProductDetailsMap(ProductDetailsContext productDetailsContext, Product product) Filters through the category and product options to collect the next set ofProductDetails.protected Map<String,Set<ProductDetails>> ItemChoiceHierarchyProductContextContributor.populateProductItemChoices(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> productDetailsMap, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Responsible for population of item choice categories, products, and variants of depths greater than one.protected Map<String,Set<ProductDetails>> ItemChoiceHierarchyProductContextContributor.retrieveNextLevelProducts(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> previosProductDetailMap, boolean firstIteration) Retrieves the map ofProductDetailsto recursively build out the item choice hierarchy structure.Method parameters in com.broadleafcommerce.catalog.service.product.commerce.context.contributor with type arguments of type ProductDetailsModifier and TypeMethodDescriptionItemChoiceHierarchyProductContextContributor.buildCategoryIdMap(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> productMap, boolean firstIteration) Builds a mapping of item choice category IDs for the associated productDetailsContext.ItemChoiceHierarchyProductContextContributor.buildProductIdMap(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> productMap, boolean firstIteration) Builds a mapping of item choice product IDs for the associated productDetailsContext.ItemChoiceHierarchyProductContextContributor.buildVariantIdMap(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> productMap, boolean firstIteration) Builds a mapping of item choice variant IDs for the associated productDetailsContext.protected Map<String,Set<ProductDetails>> ItemChoiceHierarchyProductContextContributor.populateProductItemChoices(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> productDetailsMap, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Responsible for population of item choice categories, products, and variants of depths greater than one.protected Map<String,Set<ProductDetails>> ItemChoiceHierarchyProductContextContributor.retrieveNextLevelProducts(Collection<? extends ProductDetailsContext> productDetailsContexts, Map<String, Set<ProductDetails>> previosProductDetailMap, boolean firstIteration) Retrieves the map ofProductDetailsto recursively build out the item choice hierarchy structure. -
Uses of ProductDetails in com.broadleafcommerce.catalog.service.product.commerce.contributor
Methods in com.broadleafcommerce.catalog.service.product.commerce.contributor with type parameters of type ProductDetailsModifier and TypeMethodDescription<D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>AdvancedTagsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>BreadcrumbsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>CategoriesProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>DataDrivenEnumsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>IncludedProductsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>MinifyProductDetailsContributor.contribute(Collection<D> productDetailsList, Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>PriceInfoProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>ProductAssetsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>ProductDetailsContributor.contribute(Collection<D> productDetailsList, Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Contributes to the suppliedProductDetails.<D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>ProductOptionsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>PromotionalProductsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>VariantsProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) <D extends ProductDetails,C extends ProductDetailsContext>
Collection<D>VendorRefProductDetailsContributor.contribute(@NonNull Collection<D> productDetailsList, @NonNull Collection<C> productDetailsContexts, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <D extends ProductDetails,C extends ProductDetailsContext>
List<VariantDetail>VariantsProductDetailsContributor.getVariantsForProduct(D productDetails, @NonNull Collection<C> productDetailsContexts) Gathers a list ofVariantDetailsthat are related to the product provided via theProductDetailsparam.protected <P extends ProductDetails>
voidDataDrivenEnumsProductDetailsContributor.setDataDrivenEnumIfPresent(List<DataDrivenEnum> relatedDataDrivenEnums, P productDetails, Function<P, DataDrivenEnum> dataDrivenEnumGetter, BiConsumer<P, DataDrivenEnum> dataDrivenEnumSetter) Methods in com.broadleafcommerce.catalog.service.product.commerce.contributor with parameters of type ProductDetailsModifier and TypeMethodDescriptionprotected List<Breadcrumb>BreadcrumbsProductDetailsContributor.buildBreadcrumbsForProductWithPrimaryCategory(@NonNull ProductDetails product, @NonNull CategoryAncestorList primaryCategoryAndAncestry) Generates the expected list ofBreadcrumbsfor a product which was found to have a primary category.protected final BreadcrumbBreadcrumbsProductDetailsContributor.createCrumbForProduct(ProductDetails product) protected voidMinifyProductDetailsContributor.minify(ProductDetails details) protected voidDataDrivenEnumsProductDetailsContributor.setDataDrivenEnums(ProductDetails productDetails, List<DataDrivenEnum> relatedDataDrivenEnums) -
Uses of ProductDetails in com.broadleafcommerce.catalog.service.product.commerce.util
Methods in com.broadleafcommerce.catalog.service.product.commerce.util that return types with arguments of type ProductDetailsModifier and TypeMethodDescriptionprotected Optional<ProductDetails>ProductOptionContributionUtils.recursivelyNarrowItemChoices(ProductDetails product, Map<String, ProductDetails> relatedProducts, Map<String, VariantDetail> relatedVariants, Set<String> invalidProductChoiceIds, int currentDepth) Recursively builds out and prunes the item choices for the product.Methods in com.broadleafcommerce.catalog.service.product.commerce.util with parameters of type ProductDetailsModifier and TypeMethodDescriptionprotected Optional<ProductDetails>ProductOptionContributionUtils.recursivelyNarrowItemChoices(ProductDetails product, Map<String, ProductDetails> relatedProducts, Map<String, VariantDetail> relatedVariants, Set<String> invalidProductChoiceIds, int currentDepth) Recursively builds out and prunes the item choices for the product.Method parameters in com.broadleafcommerce.catalog.service.product.commerce.util with type arguments of type ProductDetailsModifier and TypeMethodDescriptionprotected Optional<ProductDetails>ProductOptionContributionUtils.recursivelyNarrowItemChoices(ProductDetails product, Map<String, ProductDetails> relatedProducts, Map<String, VariantDetail> relatedVariants, Set<String> invalidProductChoiceIds, int currentDepth) Recursively builds out and prunes the item choices for the product.