Uses of Class
com.broadleafcommerce.catalog.domain.product.option.ProductOption
Package
Description
-
Uses of ProductOption in com.broadleafcommerce.catalog.dataexport.converter
-
Uses of ProductOption in com.broadleafcommerce.catalog.dataimport
Modifier and TypeMethodDescriptionprotected List<com.broadleafcommerce.common.dataimport.util.PersistenceRequest.EmbeddedItemRequest>
ProductImportBatchHandler.generateEmbeddedItemRequestsAndUpdateParent
(List<com.broadleafcommerce.common.dataimport.messaging.BatchRecord> embeddedItemRecords, ProductOption parent, List<com.broadleafcommerce.common.dataimport.messaging.BatchCompletionRecord> failed) Deprecated.This method is responsible for generating the nested embedded item requests for a particular product option batch record.protected void
ProductImportBatchHandler.setAttributeChoiceAllowedValues
(ProductOption productOption, List<AttributeChoiceValue> allowedValues) Deprecated.protected void
ProductImportBatchHandler.setItemChoiceSpecificChoices
(ProductOption productOption, List<SpecificItemChoice> specificItemChoices) Deprecated. -
Uses of ProductOption in com.broadleafcommerce.catalog.dataimport.converter
Modifier and TypeMethodDescriptionProductOptionConverter.convert
(com.broadleafcommerce.common.dataimport.messaging.BatchRecord source) Deprecated.protected ProductOption
ProductRowConverter.parseIndividualOptionToken
(String givenOptionToken, AtomicInteger displayOrderCounter, com.broadleafcommerce.common.dataimport.messaging.BatchRecord productRecord) -
Uses of ProductOption in com.broadleafcommerce.catalog.domain.option
Modifier and TypeMethodDescriptionOptionTemplate.getOption()
The option that this template actually managesModifier and TypeMethodDescriptionvoid
OptionTemplate.setOption
(ProductOption option) The option that this template actually manages -
Uses of ProductOption in com.broadleafcommerce.catalog.domain.product
Modifier and TypeMethodDescriptionConsolidatedProduct.getOptions()
Product.getOptions()
Drives additional information that the customer should enter when purchasing this product.Modifier and TypeMethodDescriptionvoid
ConsolidatedProduct.setOptions
(List<ProductOption> options) void
Product.setOptions
(List<ProductOption> options) Drives additional information that the customer should enter when purchasing this product. -
Uses of ProductOption in com.broadleafcommerce.catalog.domain.product.commerce
Modifier and TypeMethodDescriptionint
ProductOptionDetail.compareTo
(ProductOption o) void
ProductOptionDetail.setProductOption
(ProductOption productOption) ModifierConstructorDescriptionProductOptionDetail
(ProductOption productOption, ItemChoiceDetail itemChoice) -
Uses of ProductOption in com.broadleafcommerce.catalog.domain.product.option
-
Uses of ProductOption in com.broadleafcommerce.catalog.service.option
Modifier and TypeMethodDescriptionprotected List<AttributeChoiceValue>
ProductOptionValueCombinationService.getValues
(@NonNull ProductOption option, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Modifier and TypeMethodDescriptionProductOptionValueCombinationService.generateValueCombinations
(List<ProductOption> variantDistinguishingOptions, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Generate all of the unique combinations for a given set ofProductOptionRef
.protected List<Set<ProductOptionValueCombination>>
ProductOptionValueCombinationService.generateValueCombinationsHelper
(int currentOptionIdx, Set<ProductOptionValueCombination> currentCombination, List<ProductOption> options, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) -
Uses of ProductOption in com.broadleafcommerce.catalog.service.product
Modifier and TypeMethodDescriptionprotected List<ProductOption>
DefaultProductService.clearReferencedOptions
(P businessInstance) Iterates through aProduct.getOptions()
list to clear generated fields ofoptions
whereisAddedByReference()
is true. -
Uses of ProductOption in com.broadleafcommerce.catalog.service.product.commerce.context.contributor
Modifier and TypeMethodDescriptionItemChoiceHierarchyProductContextContributor.getProductIdsFromOptionChoices
(Collection<ProductOption> options) -
Uses of ProductOption in com.broadleafcommerce.catalog.service.product.commerce.util
Modifier and TypeMethodDescriptionProductOptionContributionUtils.createProductOptionDetail
(@NonNull ProductOption option, @NonNull ProductDetailsContext productDetailsContext, boolean narrowChoices) Creates aProductOptionDetail
for aProductOption
included its embedded relationships. -
Uses of ProductOption in com.broadleafcommerce.catalog.service.product.consolidation
Modifier and TypeMethodDescriptionprotected List<ProductOption>
OptionTemplateProductConsolidationContributor.getOptionsFromTemplates
(@NonNull Collection<? extends OptionTemplate> optionTemplates) Modifier and TypeMethodDescriptionprotected boolean
ItemChoiceAvailabilityConsolidationContributor.isItemAvailableInCategory
(ProductOption productOption, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated.This is assumed to be true for the purposes of indexing.protected boolean
ItemChoiceAvailabilityConsolidationContributor.isSpecificProductAvailable
(ProductOption productOption) If 1 product is available in a bundle, even if that bundle has a minimum quantity of greater than 1, we assume it is available. -
Uses of ProductOption in com.broadleafcommerce.catalog.service.product.hydration
Modifier and TypeMethodDescriptionprotected ProductOption
DefaultProductHydrationService.applyHydration
(ProductOption option, ResolvedProductReferences foundItems) protected ProductOption
DefaultProductHydrationService.applyHydration
(ProductOption option, ResolvedProductReferences foundItems, List<Variant> variants) Traverses through theoption
and replaces each item reference with the fully-populated representation of the reference as found infoundItems
.DefaultProductHydrationService.hydrate
(ProductOption unhydrated, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ProductHydrationService.hydrate
(ProductOption unhydrated, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the IDs of items that are referenced by theunhydrated
option, finds the referenced items in the data store, and then replaces each item reference on the option with the fully-populated representation of the item.Modifier and TypeMethodDescriptionprotected ProductOption
DefaultProductHydrationService.applyHydration
(ProductOption option, ResolvedProductReferences foundItems) protected ProductOption
DefaultProductHydrationService.applyHydration
(ProductOption option, ResolvedProductReferences foundItems, List<Variant> variants) Traverses through theoption
and replaces each item reference with the fully-populated representation of the reference as found infoundItems
.protected void
DefaultProductHydrationService.determineReferences
(ProductOption productOption, ProductReferences references) DefaultProductHydrationService.hydrate
(ProductOption unhydrated, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ProductHydrationService.hydrate
(ProductOption unhydrated, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the IDs of items that are referenced by theunhydrated
option, finds the referenced items in the data store, and then replaces each item reference on the option with the fully-populated representation of the item. -
Uses of ProductOption in com.broadleafcommerce.catalog.service.validation
Modifier and TypeMethodDescriptionprotected List<ProductOption>
ProductValidator.getAllProductOptions
(Product businessInstance, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Gets a list ofProductOptions
from the givenProduct
.Modifier and TypeMethodDescriptionprotected void
ProductOptionValidator.validateAttributeChoice
(ProductOption option, org.springframework.validation.Errors errors) protected void
ProductOptionValidator.validateItemChoice
(ProductOption option, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
OptionTemplateValidator.validateOption
(ProductOption option, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected void
ProductOptionValidator.validateReferenceOptionTemplate
(ProductOption option, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of ProductOption in com.broadleafcommerce.catalog.service.validation.product.type
Modifier and TypeMethodDescriptionDefaultVariantBasedProductTypeValidator.getOptionNamesAndValues
(List<? extends ProductOption> productOptions) Creates a Pair of string-sets which contain the options and optionValues for the given list of productOptions.