Uses of Class
com.broadleafcommerce.subscriptionoperation.domain.PeriodDefinition
Packages that use PeriodDefinition
Package
Description
-
Uses of PeriodDefinition in com.broadleafcommerce.subscriptionoperation.domain
Methods in com.broadleafcommerce.subscriptionoperation.domain that return PeriodDefinitionModifier and TypeMethodDescriptionSubscriptionPricingContext.getCurrentPeriodDefinition()Gets the current subscription period definition.SubscriptionPricingContext.getPeriodDefinition(Integer period) Methods in com.broadleafcommerce.subscriptionoperation.domain that return types with arguments of type PeriodDefinitionModifier and TypeMethodDescriptionSubscriptionPricingContext.getPeriodDefinitions()Describes upcoming subscription billing periods, including the start date, end date, & when the customer will be billed.Method parameters in com.broadleafcommerce.subscriptionoperation.domain with type arguments of type PeriodDefinitionModifier and TypeMethodDescriptionvoidSubscriptionPricingContext.setPeriodDefinitions(Map<Integer, PeriodDefinition> periodDefinitions) Describes upcoming subscription billing periods, including the start date, end date, & when the customer will be billed. -
Uses of PeriodDefinition in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service that return PeriodDefinitionModifier and TypeMethodDescriptionprotected PeriodDefinitionDefaultSubscriptionPricingService.buildDueNowPeriodDefinition(@NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds the period definition for the DUE NOW period.protected PeriodDefinitionDefaultSubscriptionPricingService.buildFirstFuturePeriodDefinition(@NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds the 1st future period definition, which is the period after DUE NOW.protected PeriodDefinitionDefaultSubscriptionPricingService.populatePeriodEndDate(@NonNull PeriodDefinition periodDefinition, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.subscriptionoperation.service that return types with arguments of type PeriodDefinitionModifier and TypeMethodDescriptionprotected Map<Integer,PeriodDefinition> DefaultSubscriptionPricingService.buildPeriodDefinitions(@NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type PeriodDefinitionModifier and TypeMethodDescriptionprotected InstantDefaultSubscriptionPricingService.determinePeriodEndDate(@NonNull PeriodDefinition periodDefinition, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePricePerDay(@NonNull javax.money.MonetaryAmount recurringSubtotal, @NonNull PeriodDefinition periodDefinition, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the price per day for the givenPeriodDefinition.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineProratedAmount(@NonNull javax.money.MonetaryAmount fullPeriodAmountToProrate, PeriodDefinition periodDefinition, @NonNull SubscriptionPricingContext pricingContext, long numberOfDaysToProrate, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected PeriodDefinitionDefaultSubscriptionPricingService.populatePeriodEndDate(@NonNull PeriodDefinition periodDefinition, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)