Uses of Interface
com.broadleafcommerce.subscriptionoperation.domain.SubscriptionReferencedItem
Packages that use SubscriptionReferencedItem
Package
Description
-
Uses of SubscriptionReferencedItem in com.broadleafcommerce.subscriptionoperation.domain
Classes in com.broadleafcommerce.subscriptionoperation.domain that implement SubscriptionReferencedItemModifier and TypeClassDescriptionclassThe product containing the details related to subscriptions.Methods in com.broadleafcommerce.subscriptionoperation.domain that return SubscriptionReferencedItemModifier and TypeMethodDescriptionSubscriptionWithItems.getRootItem()The item referenced bySubscription.getRootItemRef().Methods in com.broadleafcommerce.subscriptionoperation.domain with parameters of type SubscriptionReferencedItemModifier and TypeMethodDescriptionvoidSubscriptionWithItems.setRootItem(SubscriptionReferencedItem rootItem) The item referenced bySubscription.getRootItemRef().Constructors in com.broadleafcommerce.subscriptionoperation.domain with parameters of type SubscriptionReferencedItemModifierConstructorDescriptionSubscriptionWithItems(Subscription subscription, List<SubscriptionItem> subscriptionItems, List<SubscriptionAction> availableActions, Map<String, List<String>> unavailableReasonsByActionType, SubscriptionReferencedItem rootItem, CancellationPolicy cancellationPolicy, Map<String, Object> additionalAttributes) Creates a newSubscriptionWithItemsinstance. -
Uses of SubscriptionReferencedItem in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service that return SubscriptionReferencedItemModifier and TypeMethodDescriptionprotected SubscriptionReferencedItemDefaultSubscriptionOperationService.getCustomRootItemReferencedBySubscription(SWI subscription, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles getting theSubscriptionReferencedItemfor a customSubscription.getRootItemRefType().protected SubscriptionReferencedItemDefaultSubscriptionOperationService.getRootItemReferencedBySubscription(SWI subscription, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieves theSubscriptionReferencedItemreferenced as theSubscription.getRootItemRef().Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type SubscriptionReferencedItemModifier and TypeMethodDescriptionprotected voidDefaultSubscriptionOperationService.populateDowngradeActionInfo(@NonNull SubscriptionReferencedItem rootItem, @NonNull SubscriptionAction action, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populates theSubscriptionAction.getActionInfo()for the anDOWNGRADEaction for the givenSubscriptionWithItems.protected voidDefaultSubscriptionOperationService.populateUpgradeActionInfo(@NonNull SubscriptionReferencedItem rootItem, @NonNull SubscriptionAction action, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populates theSubscriptionAction.getActionInfo()for the anUPGRADEaction for the givenSubscriptionWithItems. -
Uses of SubscriptionReferencedItem in com.broadleafcommerce.subscriptionoperation.service.modification
Methods in com.broadleafcommerce.subscriptionoperation.service.modification that return SubscriptionReferencedItemModifier and TypeMethodDescriptionprotected SubscriptionReferencedItemAbstractGradeChangeSubscriptionModificationHandler.readNewItemReferenced(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieves the new item to upgrade/downgrade to.protected SubscriptionReferencedItemAbstractGradeChangeSubscriptionModificationHandler.readNewSubscriptionItemOfCustomType(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint for custom item ref types.Methods in com.broadleafcommerce.subscriptionoperation.service.modification with parameters of type SubscriptionReferencedItemModifier and TypeMethodDescriptionprotected intAbstractGradeChangeSubscriptionModificationHandler.determineItemQuantity(SubscriptionReferencedItem nextItem, int existingItemQuantity) Determines the quantity of theSubscriptionReferencedItemto be upgraded or downgraded to based on its min and max thresholds and the existingSubscriptionItem's quantity.protected List<AddItemRequest>AbstractGradeChangeSubscriptionModificationHandler.getDependentItems(@NonNull SubscriptionReferencedItem nextRootItem, @NonNull Subscription subscription, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets a list of all the required add-ons (dependentCartItems) for the current product.protected List<AddItemRequest>AbstractGradeChangeSubscriptionModificationHandler.getDependentItemsCustom(@NonNull SubscriptionReferencedItem nextRootItem, @NonNull Subscription subscription) Custom implementation for non-BroadleafProduct instances. -
Uses of SubscriptionReferencedItem in com.broadleafcommerce.subscriptionoperation.web.domain
Methods in com.broadleafcommerce.subscriptionoperation.web.domain that return SubscriptionReferencedItemModifier and TypeMethodDescriptionModifySubscriptionRequest.getNextRootItem()The hydrated item identified byModifySubscriptionRequest.newItemRefTypeandModifySubscriptionRequest.newItemRefwhich the subscription will be upgraded or downgraded to.ModifySubscriptionRequest.getRootItem()The hydrated original root item of the subscription to be modified.Methods in com.broadleafcommerce.subscriptionoperation.web.domain with parameters of type SubscriptionReferencedItemModifier and TypeMethodDescriptionvoidModifySubscriptionRequest.setNextRootItem(SubscriptionReferencedItem nextRootItem) The hydrated item identified byModifySubscriptionRequest.newItemRefTypeandModifySubscriptionRequest.newItemRefwhich the subscription will be upgraded or downgraded to.voidModifySubscriptionRequest.setRootItem(SubscriptionReferencedItem rootItem) The hydrated original root item of the subscription to be modified.