Uses of Class
com.broadleafcommerce.cartoperation.domain.ItemChoice
Packages that use ItemChoice
Package
Description
-
Uses of ItemChoice in com.broadleafcommerce.cartoperation.domain
Methods in com.broadleafcommerce.cartoperation.domain that return ItemChoiceModifier and TypeMethodDescriptionProductOption.getItemChoice()Configuration for theProductOptionType.ITEM_CHOICE.Methods in com.broadleafcommerce.cartoperation.domain with parameters of type ItemChoiceModifier and TypeMethodDescriptionvoidProductOption.setItemChoice(ItemChoice itemChoice) Configuration for theProductOptionType.ITEM_CHOICE. -
Uses of ItemChoice in com.broadleafcommerce.cartoperation.service.configuration
Methods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type ItemChoiceModifier and TypeMethodDescriptionprotected voidDefaultItemChoiceConfigurationService.addItemConfigError(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull String errorCode, @NonNull String errorMessage) protected List<com.broadleafcommerce.cart.client.domain.CartItem>DefaultItemChoiceConfigurationService.findAndHydrateDependentsInCategory(@NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems, @NonNull ItemChoice itemChoice) protected List<com.broadleafcommerce.cart.client.domain.CartItem>DefaultItemChoiceConfigurationService.findAndHydrateDependentsMatchingItemChoice(@NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems, @NonNull ItemChoice itemChoice) protected List<com.broadleafcommerce.cart.client.domain.CartItem>DefaultItemChoiceConfigurationService.findAndHydrateDependentsMatchingProducts(@NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems, @NonNull ItemChoice itemChoice) protected List<com.broadleafcommerce.cart.client.domain.CartItem>DefaultItemChoiceConfigurationService.findAndHydrateDependentsMatchingVariants(@NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems, @NonNull ItemChoice itemChoice) protected MatchingDependentsContextDefaultItemChoiceConfigurationService.findDependentsMatchingItemChoice(@NonNull List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems, @NonNull ItemChoice itemChoice) protected voidDefaultItemChoiceConfigurationService.hydrateItemChoicePricingDetails(@NonNull ItemChoice itemChoice, @NonNull com.broadleafcommerce.cart.client.domain.CartItem dependentCartItem) Hydrates the pricing details for the parentItemChoiceon thedependent CartItemrepresenting a specific choice.protected booleanDefaultItemChoiceConfigurationService.isDiscountAllowed(@NonNull ItemChoice itemChoice) protected booleanDefaultItemChoiceConfigurationService.isDiscountAllowed(@NonNull ItemChoice itemChoice, SpecificItemChoice specificItemChoice) protected booleanDefaultItemChoiceConfigurationService.shouldValidateItemChoiceForSubscriptionItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice) Whether the cart item representing a subscription item should be validated during the current flow using theItemChoice.protected voidDefaultItemChoiceConfigurationService.validateItemChoiceForSubscriptionItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, @NonNull ProductOption option) Validates subscription related properties for theMatchingDependentsContextbased on theItemChoice, which is derived from theProducttheCartItemrepresents.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) protected voidDefaultItemChoiceConfigurationService.validateSubscriptionItemAddAfterPurchase(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, int quantityPriorModification) protected booleanDefaultItemChoiceConfigurationService.validateSubscriptionItemEditAfterPurchase(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, int quantityPriorModification) protected voidDefaultItemChoiceConfigurationService.validateSubscriptionItemQuantityDecreaseDeadline(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, int quantityPriorModification) protected voidDefaultItemChoiceConfigurationService.validateSubscriptionItemQuantityEditAfterPurchase(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull ItemChoice itemChoice, @NonNull MatchingDependentsContext matchingCartItems, int quantityPriorModification)