Package com.broadleafcommerce.subscriptionoperation.domain
package com.broadleafcommerce.subscriptionoperation.domain
-
ClassDescriptionRepresents a price adjustment (discount) applied from an offer added to a
SubscriptionorSubscriptionItem.Represents the cancellation policy for subscriptions.Represents the details of aCancellationPolicy.Categories provide a way to group relatedProductsfor merchandising, marketing, and search results.Simple object describing a subscription action that should be applied in the future.Describes the timing & amount of future subscription payments.Contains details describing an existing adjustment when entering a modify-subscription flow such as for edit, upgrade, or downgrade.Contains details describing an existingSubscriptionAdjustmentwhen entering a modify-subscription flow such as for edit, upgrade, or downgrade.Contains details describing an existingSubscriptionwhen entering a modify-subscription flow such as for edit, upgrade, or downgrade.Contains details describing an existingSubscriptionItemAdjustmentwhen entering a modify-subscription flow such as for edit, upgrade, or downgrade.Contains details describing an existingSubscriptionItemwhen entering a modify-subscription flow such as for edit, upgrade, or downgrade.Filtered, valid accounts based on a list of candidate accounts narrowed by inclusion and exclusion customer segments.Configuration state forDefaultProductOptionType.ITEM_CHOICE.Informative DTO about the lock status.A DTO for specifying the details for a non-catalog item in a cart.Describes subscription billing period, including the start date, end date, & when the customer will be billed.Structure representing a change to the pricing of the subscription.Represents a request to change the price data for a batch of subscriptions.The product containing the details related to subscriptions.A "product option" encapsulates additional, variable information about aProductexplicitly designed for customer-facing input.Represents anAdjustmentthat will be lost given proposed changes to a currentSubscription.When aItemChoiceis determined to be aDefaultItemChoiceTargetType#SPECIFIC_PRODUCTSorDefaultItemChoiceTargetType#SPECIFIC_VARIANTS, this holds the relationship that the customer should select fromThis is a domain representing a user's subscription to a service or a good.Represents an action that can be taken against aSubscription.Describes the amount being charged for this item.This is a representation of a price adjustment for aSubscriptionThis represents a line item for aSubscriptionThis represents a line item price adjustment for aSubscriptionRepresent the details of the price adjustment for a subscription item.Describes the amount being charged for this item.DTO that contains information about the owner of a subscription, e.g.Simple object describing the start, end, & bill dates of a subscription period.For a subscription cart item, this object describes the amount that the customer should be charged now vs their future payments.Context object that's used throughout the subscription pricing ecosystem to communicate details about the subscription, action, & subscription periods.Identifies an entity that can be referenced by aSubscriptionItem.This is a container for aSubscriptionand a list ofSubscriptionItemHolds summary of the former and current subscriptions purchased by a user.Variants can help further identify the specifics of a Product by narrowing down the Sku via additional user data.