Uses of Class
com.broadleafcommerce.subscriptionoperation.web.domain.CreateSubscriptionFromOrderRequest
Packages that use CreateSubscriptionFromOrderRequest
Package
Description
-
Uses of CreateSubscriptionFromOrderRequest in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type CreateSubscriptionFromOrderRequestModifier and TypeMethodDescriptionprotected List<SubscriptionAdjustment>DefaultSubscriptionGenerationService.buildSubscriptionAdjustments(@NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem orderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint for buildingSubscriptionAdjustmentsfrom anOrder.protected SWIDefaultSubscriptionGenerationService.buildSubscriptionWithItems(@NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem rootOrderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds out aSubscriptionWithItemsfor a given rootOrderItem.DefaultSubscriptionGenerationService.buildSubscriptionWithItems(@NonNull CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BuildsSubscriptionsWithItemsto be created based on the givenOrder.DefaultSubscriptionGenerationService.createNewSubscriptions(@NonNull CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SubscriptionGenerationService.createNewSubscriptions(CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultSubscriptionOperationService.createSubscriptionFromOrder(@NonNull CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SubscriptionOperationService.createSubscriptionFromOrder(CreateSubscriptionFromOrderRequest createSubscriptionFromOrderRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds out aSubscriptionWithItemsfrom order details, and calls a provider to persist them in the resource-tier service.protected StringDefaultSubscriptionGenerationService.determineFulfillmentWorkflow(@NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem rootOrderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Identifies the subscription's fulfillment workflow.protected StringDefaultSubscriptionGenerationService.determineStartingSubscriptionStatus(@NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem rootOrderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to determine the starting status of a subscription.protected Stream<com.broadleafcommerce.order.client.domain.OrderItem>DefaultSubscriptionGenerationService.identifySubscriptionRootItems(@NonNull CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Identifies the rootOrderItemsfor which to build separateSubscriptions.protected SubscriptionDefaultSubscriptionGenerationService.populateAdditionalSubscriptionDetails(@NonNull Subscription subscription, @NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem rootOrderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to easily populate additional details on theSubscription.protected voidDefaultSubscriptionGenerationService.populateFreeTrialDetails(@NonNull Subscription subscription, @NonNull com.broadleafcommerce.order.client.domain.OrderItem rootOrderItem, @NonNull CreateSubscriptionFromOrderRequest createRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Sets the details for when afree trial offeris applied, such as andSubscription.getFreeTrialEndDate().protected SubscriptionDefaultSubscriptionGenerationService.populateSubscriptionRoundBillDateAttribute(@NonNull Subscription subscription, @NonNull CreateSubscriptionFromOrderRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populates theSubscriptionAttributeConstants.Internal.ROUND_UP_BILL_DATES_TO_END_OF_MONTHif the order submission day is not available every month, e.g.protected booleanDefaultSubscriptionGenerationService.shouldCreateNewSubscription(@NonNull CreateSubscriptionFromOrderRequest request, @NonNull com.broadleafcommerce.order.client.domain.OrderItem orderItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to determine whether a givenOrderhas any items representing aSubscriptionthat should be created.protected voidDefaultSubscriptionGenerationService.updateAdjustmentQualifierDetailRefs(List<SWI> subscriptionWithItemsToCreate, @NonNull CreateSubscriptionFromOrderRequest originalCreateSubscriptionRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Updates theSubscriptionItemAdjustment.getQualifierDetails()to map to the actual createdSubscriptionItem.getId(). -
Uses of CreateSubscriptionFromOrderRequest in com.broadleafcommerce.subscriptionoperation.web.endpoint
Methods in com.broadleafcommerce.subscriptionoperation.web.endpoint with parameters of type CreateSubscriptionFromOrderRequestModifier and TypeMethodDescriptionSubscriptionOperationEndpoint.createSubscriptionFromOrder(CreateSubscriptionFromOrderRequest createSubscriptionFromOrderRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)