Uses of Class
com.broadleafcommerce.subscription.domain.SubscriptionPeriod
Packages that use SubscriptionPeriod
Package
Description
-
Uses of SubscriptionPeriod in com.broadleafcommerce.subscription.domain
Methods in com.broadleafcommerce.subscription.domain that return SubscriptionPeriodMethods in com.broadleafcommerce.subscription.domain that return types with arguments of type SubscriptionPeriodModifier and TypeMethodDescriptionSubscription.getPeriods()List tracking the Subscription's periods.Method parameters in com.broadleafcommerce.subscription.domain with type arguments of type SubscriptionPeriodModifier and TypeMethodDescriptionvoidSubscription.setPeriods(List<SubscriptionPeriod> periods) List tracking the Subscription's periods. -
Uses of SubscriptionPeriod in com.broadleafcommerce.subscription.job.service.impl
Methods in com.broadleafcommerce.subscription.job.service.impl that return SubscriptionPeriodModifier and TypeMethodDescriptionprotected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.buildSubscriptionPeriod(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request) protected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.populateShortenedPeriodDetails(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull Date periodStartDate, Date typicalPeriodEndDate) protected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.populateShortenedPeriodDetails(@NonNull Subscription subscription, @NonNull String shortenedPeriodReason, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull Date periodStartDate, @NonNull Date shortenedPeriodEndDate, @NonNull Date typicalPeriodEndDate) Methods in com.broadleafcommerce.subscription.job.service.impl with parameters of type SubscriptionPeriodModifier and TypeMethodDescriptionprotected BillingEventDefaultSubscriptionBillingEventGeneratorService.constructBillingEventDomain(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BillingEventDTODefaultSubscriptionBillingEventGeneratorService.constructBillingEventDTO(@NonNull SubscriptionWithItemsAndAdjustments subscriptionWithItemsAndAdjustments, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<BillingEventAdjustment>DefaultSubscriptionBillingEventGeneratorService.createBillingEventAdjustments(@NonNull SubscriptionWithItemsAndAdjustments subscriptionWithItemsAndAdjustments, @NonNull List<BillingEventItemWithTaxDetails> billingEventItemTaxDetails, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BillingEventItemDefaultSubscriptionBillingEventGeneratorService.createBillingEventItem(@NonNull Subscription subscription, @NonNull SubscriptionItem subscriptionItem, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BillingEventItemAdjustmentDefaultSubscriptionBillingEventGeneratorService.createBillingEventItemAdjustment(@NonNull Subscription subscription, @NonNull SubscriptionItem subscriptionItem, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull SubscriptionItemAdjustment subscriptionItemAdjustment, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<BillingEventItemAdjustment>DefaultSubscriptionBillingEventGeneratorService.createBillingEventItemAdjustments(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull SubscriptionItem subscriptionItem, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<BillingEventItemWithTaxDetails>DefaultSubscriptionBillingEventGeneratorService.createBillingEventItemWithTaxDetailsList(@NonNull SubscriptionWithItemsAndAdjustments subscriptionWithItemsAndAdjustments, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BigDecimalDefaultSubscriptionBillingEventGeneratorService.determineAdjustmentAmount(@NonNull Subscription subscription, @NonNull List<BillingEventItemWithTaxDetails> billingEventItemTaxDetails, @NonNull SubscriptionAdjustment subscriptionAdjustment, @NonNull SubscriptionPeriod subscriptionPeriod) protected DateDefaultSubscriptionBillingEventGeneratorService.determineBillDate(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod) Identifies the bill date for the subscription period.protected BigDecimalDefaultSubscriptionBillingEventGeneratorService.determineBillingEventItemUnitPrice(@NonNull Subscription subscription, @NonNull SubscriptionItem subscriptionItem, @NonNull SubscriptionPeriod subscriptionPeriod) protected BigDecimalDefaultSubscriptionBillingEventGeneratorService.determineItemAdjustmentUnitAmount(@NonNull Subscription subscription, @NonNull SubscriptionItem subscriptionItem, @NonNull SubscriptionItemAdjustment subscriptionItemAdjustment, @NonNull SubscriptionPeriod subscriptionPeriod) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillingCycleEndDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillingCycleStartDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected DateDefaultSubscriptionBillingEventGeneratorService.getNextBillDateForShortenedPeriod(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod) protected DateDefaultSubscriptionBillingEventGeneratorService.getNextBillDateForShortenedPeriodForCustomReason(Subscription subscription, SubscriptionPeriod subscriptionPeriod) protected booleanDefaultSubscriptionBillingEventGeneratorService.hasReachedEndOfTerms(@NonNull Subscription subscription, SubscriptionPeriod subscriptionPeriod) Determines if the subscription's end of terms occurs on or before the providedperiodStartDate.protected booleanDefaultSubscriptionBillingEventGeneratorService.hasReachedScheduledStatusChange(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod) Determines if a scheduled subscription status change is due on or before the providedperiodStartDate.protected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.populateShortenedPeriodDetails(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull Date periodStartDate, Date typicalPeriodEndDate) protected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.populateShortenedPeriodDetails(@NonNull Subscription subscription, @NonNull String shortenedPeriodReason, @NonNull SubscriptionPeriod subscriptionPeriod, @NonNull Date periodStartDate, @NonNull Date shortenedPeriodEndDate, @NonNull Date typicalPeriodEndDate) protected SubscriptionDefaultSubscriptionBillingEventGeneratorService.prepareSubscriptionForNextBilling(Subscription subscription, SubscriptionPeriod subscriptionPeriod) Sets the billing fields on theSubscriptionto prepare it for the next billing cycleprotected SubscriptionDefaultSubscriptionBillingEventGeneratorService.recordSubscriptionPeriod(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod) -
Uses of SubscriptionPeriod in com.broadleafcommerce.subscription.service.impl
Methods in com.broadleafcommerce.subscription.service.impl that return SubscriptionPeriodModifier and TypeMethodDescriptionprotected SubscriptionPeriodDefaultSubscriptionService.createPrepaidDueNowPeriod(S subscriptionRequest)