Uses of Class
com.broadleafcommerce.cartoperation.domain.ProductOption
Packages that use ProductOption
Package
Description
-
Uses of ProductOption in com.broadleafcommerce.cartoperation.domain
Methods in com.broadleafcommerce.cartoperation.domain that return types with arguments of type ProductOptionModifier and TypeMethodDescriptionProduct.getOptions()Drives additional information that the customer should enter when purchasing this product.Method parameters in com.broadleafcommerce.cartoperation.domain with type arguments of type ProductOptionModifier and TypeMethodDescriptionvoidProduct.setOptions(List<ProductOption> options) Drives additional information that the customer should enter when purchasing this product. -
Uses of ProductOption in com.broadleafcommerce.cartoperation.service.configuration
Methods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type ProductOptionModifier and TypeMethodDescriptionDefaultAttributeChoiceConfigurationService.determineChosenValue(@NonNull ProductOption option, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, com.broadleafcommerce.cart.client.domain.Cart cart) Determine the chosen value on the cart item for the provided option.voidDefaultItemChoiceConfigurationService.populateItemChoice(com.broadleafcommerce.cart.client.domain.CartItem cartItem, ProductOption option, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems) voidItemChoiceConfigurationService.populateItemChoice(com.broadleafcommerce.cart.client.domain.CartItem cartItem, ProductOption option, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems) Populates item choices inCartItem.getDependentCartItems()and hydrates them with pricing information fromItemChoiceandSpecificItemChoice.voidAttributeChoiceConfigurationService.validateAttributeChoice(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, String validationFlow, ProductOption option) Perform validation against the providedCartItemfor the given attribute choiceProductOption.voidDefaultAttributeChoiceConfigurationService.validateAttributeChoice(com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull String validationFlow, @NonNull ProductOption option) voidDefaultItemChoiceConfigurationService.validateItemChoice(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ProductOption option, @NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems) voidItemChoiceConfigurationService.validateItemChoice(com.broadleafcommerce.cart.client.domain.CartItem cartItem, ProductOption option, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems) Perform validation against the providedCartItemfor the givenProductOptionof typeProductOptionType.isItemChoice(String).protected voidDefaultItemChoiceConfigurationService.validateMaxQuantity(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, @NonNull ProductOption option) protected voidDefaultItemChoiceConfigurationService.validateMinQuantity(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, @NonNull ProductOption option)