Uses of Class
com.broadleafcommerce.subscriptionoperation.web.domain.ModifySubscriptionRequest
Packages that use ModifySubscriptionRequest
Package
Description
-
Uses of ModifySubscriptionRequest in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type ModifySubscriptionRequestModifier and TypeMethodDescriptionDefaultSubscriptionOperationService.modifySubscription(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SubscriptionOperationService.modifySubscription(ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles modifyingSubscriptionsbased on the allowedactions. -
Uses of ModifySubscriptionRequest in com.broadleafcommerce.subscriptionoperation.service.exception
Methods in com.broadleafcommerce.subscriptionoperation.service.exception that return ModifySubscriptionRequestModifier and TypeMethodDescriptionUnsupportedSubscriptionModificationRequestException.getRequest()Constructors in com.broadleafcommerce.subscriptionoperation.service.exception with parameters of type ModifySubscriptionRequestModifierConstructorDescriptionUnsupportedSubscriptionModificationRequestException(@NonNull ModifySubscriptionRequest request) -
Uses of ModifySubscriptionRequest in com.broadleafcommerce.subscriptionoperation.service.modification
Methods in com.broadleafcommerce.subscriptionoperation.service.modification with parameters of type ModifySubscriptionRequestModifier and TypeMethodDescriptionprotected AddItemRequestAbstractModifySubscriptionHandler.buildAddItemRequest(@NonNull SubscriptionItem subscriptionItem, @NonNull Subscription subscription, @NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds anAddItemRequestfrom the given subscriptionItem, subscription and the flowNameprotected AddItemRequestInitiateCancelSubscriptionHandler.buildAddItemRequest(@NonNull SubscriptionItem subscriptionItem, @NonNull Subscription subscription, @NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<AddItemRequest>InitiateCancelSubscriptionHandler.buildAddItemRequestsForCancellationFeeProducts(@NonNull ModifySubscriptionRequest request) Builds aListofAddItemRequestfor products containing cancellation-fees.protected CreateCartRequestAbstractGradeChangeSubscriptionModificationHandler.buildCreateCartRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected CreateCartRequestAbstractModifySubscriptionHandler.buildCreateCartRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected CreateCartRequestInitiateCancelSubscriptionHandler.buildCreateCartRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aCreateCartRequestfrom theModifySubscriptionRequestprotected CreateCartRequestInitiateEditSubscriptionHandler.buildCreateCartRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aCreateCartRequestfrom theModifySubscriptionRequestprotected <I extends PendingSubscriptionItemAdjustmentRemoval>
List<I>InitiateCancelSubscriptionHandler.buildPendingSubscriptionItemAdjustmentRemovalDetails(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds a list ofSubscriptionItemAdjustmentToRemovesrepresenting details of the subscription item adjustments that will be removed as a result of the subscription cancellation.protected AddItemRequestAbstractGradeChangeSubscriptionModificationHandler.buildRootItemRequestWithDependents(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aAddItemRequestfor the root upgrade/downgrade item.booleanChangeSubscriptionAutoRenewalHandler.canHandle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanInitiateCancelSubscriptionHandler.canHandle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanInitiateDowngradeSubscriptionHandler.canHandle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanInitiateEditSubscriptionHandler.canHandle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanInitiateUpgradeSubscriptionHandler.canHandle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanModifySubscriptionHandler.canHandle(ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines whether the handler can handle theModifySubscriptionRequest.protected abstract String[]AbstractModifySubscriptionHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to supply the permissions required to perform the givenSubscriptionAction.protected String[]ChangeSubscriptionAutoRenewalHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected String[]InitiateCancelSubscriptionHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected String[]InitiateDowngradeSubscriptionHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected String[]InitiateEditSubscriptionHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected String[]InitiateUpgradeSubscriptionHandler.getRequiredPermissions(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) AbstractModifySubscriptionHandler.handle(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ModifySubscriptionHandler.handle(ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles the actual modification process for theModifySubscriptionRequest, including validating the request payload and the user's permission.protected ModifySubscriptionResponseAbstractGradeChangeSubscriptionModificationHandler.handleInternal(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected abstract ModifySubscriptionResponseAbstractModifySubscriptionHandler.handleInternal(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint for custom logic specific to a particular modification request.protected ModifySubscriptionResponseChangeSubscriptionAutoRenewalHandler.handleInternal(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected ModifySubscriptionResponseInitiateCancelSubscriptionHandler.handleInternal(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected ModifySubscriptionResponseInitiateEditSubscriptionHandler.handleInternal(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractGradeChangeSubscriptionModificationHandler.hydrateAdditionalContextOntoRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractModifySubscriptionHandler.hydrateAdditionalContextOntoRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Handles hydrating any additional contextual information onto theModifySubscriptionRequestthat the handler needs.protected voidInitiateCancelSubscriptionHandler.hydrateAdditionalContextOntoRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidInitiateEditSubscriptionHandler.hydrateAdditionalContextOntoRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractModifySubscriptionHandler.hydrateProductsAndItemChoices(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractGradeChangeSubscriptionModificationHandler.hydrateSubscriptionReferencedItems(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hydrate the root item and item to upgrade/downgrade to onto theModifySubscriptionRequest.protected booleanInitiateDowngradeSubscriptionHandler.isCurrentDateBeyondDowngradeAvailabilityDuration(@NonNull ModifySubscriptionRequest request) Determines whether the current time is beyond the period start date + restrictDowngradeAfterDays.protected voidAbstractModifySubscriptionHandler.populateCartAttributesOnCreateCartRequest(@NonNull ModifySubscriptionRequest request, @NonNull CreateCartRequest createCartRequest) Stores additional values inCreateCartRequest.getCartAttributes()that would be used in downstream flows.protected voidInitiateCancelSubscriptionHandler.populateCartAttributesOnCreateCartRequest(@NonNull ModifySubscriptionRequest request, @NonNull CreateCartRequest createCartRequest) Stores additional values inCreateCartRequest.getCartAttributes()that would be used in downstream flows.protected SubscriptionReferencedItemAbstractGradeChangeSubscriptionModificationHandler.readNewItemReferenced(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieves the new item to upgrade/downgrade to.protected SubscriptionReferencedItemAbstractGradeChangeSubscriptionModificationHandler.readNewSubscriptionItemOfCustomType(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint for custom item ref types.protected voidInitiateCancelSubscriptionHandler.setNonCatalogItemDetailsOnCancelItem(@NonNull ModifySubscriptionRequest request, @NonNull AddItemRequest cancelItem) Sets theNonCatalogItemDetailson thecancelItemprotected booleanChangeSubscriptionAutoRenewalHandler.shouldStartChangeAutoRenewalWorkflow(@NonNull ModifySubscriptionRequest request, @NonNull Subscription subscription) protected SubscriptionChangeSubscriptionAutoRenewalHandler.updateSubscriptionAutoRenewal(@NonNull ModifySubscriptionRequest request, @NonNull Subscription subscription, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractModifySubscriptionHandler.validateActionType(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates therequested actionagainst the resolvedsubscription's available actions.protected voidAbstractModifySubscriptionHandler.validateAdditionalPermissionRules(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to supply additional permission validation logic.protected voidChangeSubscriptionAutoRenewalHandler.validateAutoRenewalCanBeDisabled(@NonNull ModifySubscriptionRequest request, @NonNull SubscriptionWithItems swi, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates whether auto-renewal can be disabled for aSubscription.protected voidChangeSubscriptionAutoRenewalHandler.validateAutoRenewalCanBeEnabled(@NonNull ModifySubscriptionRequest request, @NonNull SubscriptionWithItems swi, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates whether auto-renewal can be enabled for aSubscription.protected voidAbstractModifySubscriptionHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to supply custom business rules for specific action types.protected voidChangeSubscriptionAutoRenewalHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidInitiateCancelSubscriptionHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidInitiateDowngradeSubscriptionHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidInitiateEditSubscriptionHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidInitiateUpgradeSubscriptionHandler.validateBusinessRules(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidAbstractModifySubscriptionHandler.validateCurrentSubscriptionState(@NonNull ModifySubscriptionRequest request, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates the current state of the subscription before allowing modification.protected voidAbstractModifySubscriptionHandler.validateRequest(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates the request to modify the subscription.protected voidAbstractModifySubscriptionHandler.validateUserAccessToSubscription(@NonNull ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates the user's access to the subscription. -
Uses of ModifySubscriptionRequest in com.broadleafcommerce.subscriptionoperation.web.endpoint
Methods in com.broadleafcommerce.subscriptionoperation.web.endpoint with parameters of type ModifySubscriptionRequestModifier and TypeMethodDescriptionAccountSubscriptionOperationEndpoint.modifySubscription(String accountId, String subscriptionId, ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CustomerSubscriptionOperationEndpoint.modifySubscription(String customerId, String subscriptionId, ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) SubscriptionOperationEndpoint.modifySubscription(String subscriptionId, ModifySubscriptionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)