Uses of Class
com.broadleafcommerce.billing.web.endpoint.domain.SubscriptionNextPeriodBillingEventGenerationRequest
Packages that use SubscriptionNextPeriodBillingEventGenerationRequest
Package
Description
-
Uses of SubscriptionNextPeriodBillingEventGenerationRequest in com.broadleafcommerce.billing.service
Methods in com.broadleafcommerce.billing.service with parameters of type SubscriptionNextPeriodBillingEventGenerationRequestModifier and TypeMethodDescriptionSubscriptionBillingEventService.generateBillingEventsForNextSubscriptionPeriod(SubscriptionNextPeriodBillingEventGenerationRequest billingEventGenerationRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Generates a collection ofBillingEventsbased on the provided request. -
Uses of SubscriptionNextPeriodBillingEventGenerationRequest in com.broadleafcommerce.billing.service.impl
Methods in com.broadleafcommerce.billing.service.impl with parameters of type SubscriptionNextPeriodBillingEventGenerationRequestModifier and TypeMethodDescriptionDefaultSubscriptionBillingEventService.generateBillingEventsForNextSubscriptionPeriod(@NonNull SubscriptionNextPeriodBillingEventGenerationRequest billingEventGenerationRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of SubscriptionNextPeriodBillingEventGenerationRequest in com.broadleafcommerce.billing.web.endpoint
Methods in com.broadleafcommerce.billing.web.endpoint with parameters of type SubscriptionNextPeriodBillingEventGenerationRequestModifier and TypeMethodDescriptionSubscriptionBillingEventEndpoint.generateBillingEventsForNextSubscriptionPeriod(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String subscriptionId, boolean isSandboxAware, SubscriptionNextPeriodBillingEventGenerationRequest billingEventGenerationRequest) -
Uses of SubscriptionNextPeriodBillingEventGenerationRequest in com.broadleafcommerce.subscription.job.service
Methods in com.broadleafcommerce.subscription.job.service with parameters of type SubscriptionNextPeriodBillingEventGenerationRequestModifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<SubscriptionWithItemsAndAdjustments,List<BillingEvent>> SubscriptionBillingEventGeneratorService.generateBillingEventsForNextSubscriptionPeriod(SubscriptionWithItemsAndAdjustments subscription, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CreatebillingEventDTOsto process charges if needed -
Uses of SubscriptionNextPeriodBillingEventGenerationRequest in com.broadleafcommerce.subscription.job.service.impl
Methods in com.broadleafcommerce.subscription.job.service.impl with parameters of type SubscriptionNextPeriodBillingEventGenerationRequestModifier and TypeMethodDescriptionprotected SubscriptionPeriodDefaultSubscriptionBillingEventGeneratorService.buildSubscriptionPeriod(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request) protected 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 BillingEventPaymentWithTransactionDefaultSubscriptionBillingEventGeneratorService.createBillingEventPaymentWithTransaction(@NonNull Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.apache.commons.lang3.tuple.Pair<SubscriptionWithItemsAndAdjustments,List<BillingEvent>> DefaultSubscriptionBillingEventGeneratorService.generateBillingEventsForNextSubscriptionPeriod(@NonNull SubscriptionWithItemsAndAdjustments subWithItemsAndAdjustments, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillingCycleEndDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected DateDefaultSubscriptionBillingEventGeneratorService.getBillingCycleStartDate(SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request) protected StringDefaultSubscriptionBillingEventGeneratorService.getOrderId(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request) protected StringDefaultSubscriptionBillingEventGeneratorService.getOrderRef(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request) protected StringDefaultSubscriptionBillingEventGeneratorService.getOrderSource(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request) protected StringDefaultSubscriptionBillingEventGeneratorService.getSourceId(Subscription subscription, SubscriptionNextPeriodBillingEventGenerationRequest request)