Uses of Class
com.broadleafcommerce.catalog.domain.product.commerce.SpecificItemChoiceDetail
Packages that use SpecificItemChoiceDetail
Package
Description
-
Uses of SpecificItemChoiceDetail in com.broadleafcommerce.catalog.domain.product.commerce
Methods in com.broadleafcommerce.catalog.domain.product.commerce that return SpecificItemChoiceDetailModifier and TypeMethodDescriptionItemChoiceDetail.getSpecificItemChoice()
If theItemChoiceDetail.getTargetType()
isDefaultItemChoiceTargetType.SPECIFIC_PRODUCT
orDefaultItemChoiceTargetType.SPECIFIC_VARIANT
this holds the manually selected option that the customer can choose to add on.Methods in com.broadleafcommerce.catalog.domain.product.commerce that return types with arguments of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionItemChoiceDetail.getSpecificChoices()
If theItemChoiceDetail.getTargetType()
isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS
orDefaultItemChoiceTargetType.SPECIFIC_VARIANTS
this holds the manually-curated options that the customer can choose from.Methods in com.broadleafcommerce.catalog.domain.product.commerce with parameters of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionvoid
ItemChoiceDetail.setSpecificItemChoice
(SpecificItemChoiceDetail specificItemChoice) If theItemChoiceDetail.getTargetType()
isDefaultItemChoiceTargetType.SPECIFIC_PRODUCT
orDefaultItemChoiceTargetType.SPECIFIC_VARIANT
this holds the manually selected option that the customer can choose to add on.Method parameters in com.broadleafcommerce.catalog.domain.product.commerce with type arguments of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionvoid
ItemChoiceDetail.setSpecificChoices
(List<SpecificItemChoiceDetail> specificChoices) If theItemChoiceDetail.getTargetType()
isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTS
orDefaultItemChoiceTargetType.SPECIFIC_VARIANTS
this holds the manually-curated options that the customer can choose from.Constructors in com.broadleafcommerce.catalog.domain.product.commerce with parameters of type SpecificItemChoiceDetailModifierConstructorDescriptionItemChoiceDetail
(ItemChoice itemChoice, ItemChoiceCategory category, ProductDetails defaultProductInCategory, ProductDetails defaultProduct, VariantDetail defaultVariant, PriceInfo priceInfo, List<SpecificItemChoiceDetail> specificChoices, SpecificItemChoiceDetail specificItemChoice) Constructor parameters in com.broadleafcommerce.catalog.domain.product.commerce with type arguments of type SpecificItemChoiceDetailModifierConstructorDescriptionItemChoiceDetail
(ItemChoice itemChoice, ItemChoiceCategory category, ProductDetails defaultProductInCategory, ProductDetails defaultProduct, VariantDetail defaultVariant, PriceInfo priceInfo, List<SpecificItemChoiceDetail> specificChoices, SpecificItemChoiceDetail specificItemChoice) -
Uses of SpecificItemChoiceDetail in com.broadleafcommerce.catalog.service.product.commerce.util
Methods in com.broadleafcommerce.catalog.service.product.commerce.util that return SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected SpecificItemChoiceDetail
ProductOptionContributionUtils.createSpecificItemChoiceDetails
(@NonNull SpecificItemChoice specificChoice, @NonNull ProductDetailsContext productDetailsContext, PriceInfo itemChoicePriceInfo) protected SpecificItemChoiceDetail
ProductOptionContributionUtils.populateSpecificChoice
(@NonNull SpecificItemChoiceDetail specificChoice, @NonNull ProductDetailsContext productDetailsContext) Methods in com.broadleafcommerce.catalog.service.product.commerce.util that return types with arguments of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected List<SpecificItemChoiceDetail>
ProductOptionContributionUtils.buildSpecificItemChoices
(ProductDetailsContext productDetailsContext, ItemChoice itemChoice, PriceInfo priceInfo, boolean narrowChoices) Builds out and prunes the specific item choices.Methods in com.broadleafcommerce.catalog.service.product.commerce.util with parameters of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected SpecificItemChoiceDetail
ProductOptionContributionUtils.populateSpecificChoice
(@NonNull SpecificItemChoiceDetail specificChoice, @NonNull ProductDetailsContext productDetailsContext) -
Uses of SpecificItemChoiceDetail in com.broadleafcommerce.catalog.service.util.commerce
Methods in com.broadleafcommerce.catalog.service.util.commerce with parameters of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected PriceInfo
PriceInfoContributionUtils.createPriceInfoForCustomSpecificItem
(@NonNull SpecificItemChoiceDetail specificItemChoice) Extension point for creating aPriceInfo
for aSpecificItemChoiceDetail
ifits type
can be more thanDefaultSpecificItemChoiceType.PRODUCT
orDefaultSpecificItemChoiceType.VARIANT
when it and its parentItemChoice
have nooverridePrices
.protected PriceInfo
PriceInfoContributionUtils.createPriceInfoSpecificChoiceWithoutOverride
(@NonNull SpecificItemChoiceDetail specificChoice, PriceInfo itemChoicePriceInfo) Creates aPriceInfo
for aSpecificItemChoice
that does not have aSpecificItemChoice.getOverridePrice()
.PriceInfoContributionUtils.createSpecificItemChoicePriceInfo
(@NonNull SpecificItemChoiceDetail specificChoice, PriceInfo itemChoicePriceInfo) Creates aPriceInfo
for aSpecificItemChoiceDetail
.protected PriceInfo
PriceInfoContributionUtils.getPriceInfoForSpecificChoiceWithOverride
(@NonNull SpecificItemChoiceDetail specificChoice)