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.commerceMethods in com.broadleafcommerce.catalog.domain.product.commerce that return SpecificItemChoiceDetailModifier and TypeMethodDescriptionItemChoiceDetail.getSpecificItemChoice()If theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTorDefaultItemChoiceTargetType.SPECIFIC_VARIANTthis 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_PRODUCTSorDefaultItemChoiceTargetType.SPECIFIC_VARIANTSthis 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 TypeMethodDescriptionvoidItemChoiceDetail.setSpecificItemChoice(SpecificItemChoiceDetail specificItemChoice) If theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTorDefaultItemChoiceTargetType.SPECIFIC_VARIANTthis 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 TypeMethodDescriptionvoidItemChoiceDetail.setSpecificChoices(List<SpecificItemChoiceDetail> specificChoices) If theItemChoiceDetail.getTargetType()isDefaultItemChoiceTargetType.SPECIFIC_PRODUCTSorDefaultItemChoiceTargetType.SPECIFIC_VARIANTSthis 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.utilMethods in com.broadleafcommerce.catalog.service.product.commerce.util that return SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected SpecificItemChoiceDetailProductOptionContributionUtils.createSpecificItemChoiceDetails(@NonNull SpecificItemChoice specificChoice, @NonNull ProductDetailsContext productDetailsContext, PriceInfo itemChoicePriceInfo) protected SpecificItemChoiceDetailProductOptionContributionUtils.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 SpecificItemChoiceDetailProductOptionContributionUtils.populateSpecificChoice(@NonNull SpecificItemChoiceDetail specificChoice, @NonNull ProductDetailsContext productDetailsContext) 
- 
Uses of SpecificItemChoiceDetail in com.broadleafcommerce.catalog.service.util.commerceMethods in com.broadleafcommerce.catalog.service.util.commerce with parameters of type SpecificItemChoiceDetailModifier and TypeMethodDescriptionprotected PriceInfoPriceInfoContributionUtils.createPriceInfoForCustomSpecificItem(@NonNull SpecificItemChoiceDetail specificItemChoice) Extension point for creating aPriceInfofor aSpecificItemChoiceDetailifits typecan be more thanDefaultSpecificItemChoiceType.PRODUCTorDefaultSpecificItemChoiceType.VARIANTwhen it and its parentItemChoicehave nooverridePrices.protected PriceInfoPriceInfoContributionUtils.createPriceInfoSpecificChoiceWithoutOverride(@NonNull SpecificItemChoiceDetail specificChoice, PriceInfo itemChoicePriceInfo) Creates aPriceInfofor aSpecificItemChoicethat does not have aSpecificItemChoice.getOverridePrice().PriceInfoContributionUtils.createSpecificItemChoicePriceInfo(@NonNull SpecificItemChoiceDetail specificChoice, PriceInfo itemChoicePriceInfo) Creates aPriceInfofor aSpecificItemChoiceDetail.protected PriceInfoPriceInfoContributionUtils.getPriceInfoForSpecificChoiceWithOverride(@NonNull SpecificItemChoiceDetail specificChoice)