Uses of Class
com.broadleafcommerce.subscriptionoperation.domain.SubscriptionItemAdjustment
Packages that use SubscriptionItemAdjustment
Package
Description
-
Uses of SubscriptionItemAdjustment in com.broadleafcommerce.subscriptionoperation.domain
Methods in com.broadleafcommerce.subscriptionoperation.domain that return types with arguments of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionSubscriptionItem.getSubscriptionItemAdjustments()Adjustments for this subscription.Method parameters in com.broadleafcommerce.subscriptionoperation.domain with type arguments of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionvoidSubscriptionItem.setSubscriptionItemAdjustments(List<SubscriptionItemAdjustment> subscriptionItemAdjustments) Adjustments for this subscription.Constructor parameters in com.broadleafcommerce.subscriptionoperation.domain with type arguments of type SubscriptionItemAdjustmentModifierConstructorDescriptionSubscriptionItem(String id, String subscriptionId, String itemName, String itemRefType, String itemRef, String itemSku, Map<String, String> itemDetails, String parentItemRefType, String parentItemRef, String itemSourceType, String itemSourceRef, String secondarySourceType, String secondarySourceRef, String addOnKey, BigDecimal itemUnitPrice, int quantity, boolean taxable, String taxCategory, String taxNexus, boolean archived, String archiveReason, List<SubscriptionItemAdjustment> subscriptionItemAdjustments, String priceDataId, String priceListId, Map<String, Object> internalAttributes, com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState) Creates a newSubscriptionIteminstance. -
Uses of SubscriptionItemAdjustment in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service that return SubscriptionItemAdjustmentModifier and TypeMethodDescriptionprotected SubscriptionItemAdjustmentDefaultSubscriptionGenerationService.buildSubscriptionItemAdjustment(@NonNull Subscription subscription, @NonNull SubscriptionItem item, @NonNull com.broadleafcommerce.order.client.domain.OrderItem orderItem, @NonNull com.broadleafcommerce.order.common.domain.Adjustment adjustment) Builds out a subscription item adjustment from an order or order item adjustmentMethods in com.broadleafcommerce.subscriptionoperation.service that return types with arguments of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionprotected List<SubscriptionItemAdjustment>DefaultSubscriptionGenerationService.buildSubscriptionItemAdjustments(@NonNull Subscription subscription, @NonNull SubscriptionItem item, @NonNull com.broadleafcommerce.order.client.domain.OrderItem orderItem, @NonNull List<com.broadleafcommerce.order.common.domain.Adjustment> itemAdjustments) Builds subscription item adjustments for item adjustments of typeDefaultAdjustmentType.RECURRING_DISCOUNT.Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionprotected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineChargeForPreviouslyDiscountedPeriods(@NonNull SubscriptionItemAdjustmentPriceDetail adjustmentDetail, @NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the amount to charge the customer for the previously received discounts in previous periods ifCancellationPolicyDetail.isChargeForPreviouslyReceivedDiscountAmounts()is true.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineChargeForPreviouslyDiscountedPeriodsBeforeCurrentPeriod(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the amount to charge the customer for the previously received discounts in previous periods.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineChargeForPreviouslyDiscountedPeriodsForCurrentPeriod(@NonNull SubscriptionItemAdjustmentPriceDetail adjustmentDetail, @NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the amount to charge the customer for the previously received discounts in the current period.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedDiscountUnitAmountForCancellationFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedDiscountUnitAmountForCustomCancellationChargeStrategy(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedUnitDiscountAmount(@NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the unit amount to be discounted from the credited unit amount.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedUnitDiscountAmountForCurrentPeriod(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discount amount that should be deducted from the customer's credited amount based on when in the current billing period a pricing request occurs.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedUnitDiscountAmountForCustomFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineCreditedUnitDiscountAmountForModificationFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineDiscountForRemainderOfTerm(@NonNull SubscriptionItemAdjustmentPriceDetail adjustmentDetail, @NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discounts to be applied to the remainder of the terms charge ifyou are being charged for the remainder of the terms, unlessfull price is charged for the remainder of terms.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineDiscountForRemainderOfTermCurrentPeriod(@NonNull SubscriptionItemAdjustmentPriceDetail adjustmentDetail, @NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discounts to be applied to the remainder of the terms charge for the current period ifyou are being charged for the remainder of the terms, unlessfull price is charged for the remainder of terms.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineDiscountForRemainderOfTermFuturePeriods(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discounts to be applied to the remainder of the terms charge ifyou are being charged for the remainder of the terms, unlessfull price is charged for the remainder of terms.protected longDefaultSubscriptionPricingService.determinePeriodsLeftToReceiveDiscount(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the number of periods left to receive discount for calculating the remainder of terms discount for future periods.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePriorUnbilledDiscountUnitAmountForCancellationFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discount amount that should be deducted from the customer's prior unbilled amount for immediate cancellation scenario.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePriorUnbilledDiscountUnitAmountForCurrentPeriod(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the discount amount that should be deducted from the customer's prior unbilled amount for the current period.protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePriorUnbilledUnitDiscountAmount(@NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePriorUnbilledUnitDiscountAmountForCustomFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determinePriorUnbilledUnitDiscountAmountForModificationFlow(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, Integer period, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineUnbilledDiscountUnitAmountForCurrentPeriodDuringCancellationForCustomChargeStrategy(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected javax.money.MonetaryAmountDefaultSubscriptionPricingService.determineUnbilledUnitDiscountAmountForCurrentPeriodDuringCancellation(@NonNull SubscriptionPricingContext pricingContext, @NonNull SubscriptionItemAdjustment adjustment, String existingSubscriptionItemId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected booleanDefaultSubscriptionPricingService.isAdjustmentApplicableForPeriod(@NonNull SubscriptionItemAdjustment adjustment, @NonNull SubscriptionPricingContext pricingContext, Integer period) -
Uses of SubscriptionItemAdjustment in com.broadleafcommerce.subscriptionoperation.service.modification
Methods in com.broadleafcommerce.subscriptionoperation.service.modification with parameters of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionprotected ExistingSubscriptionItemAdjustmentDetailSubscriptionModificationUtils.buildExistingSubscriptionItemAdjustmentDetail(@NonNull SubscriptionItemAdjustment subscriptionItemAdjustment, @NonNull Subscription subscription) Builds aExistingSubscriptionItemAdjustmentDetailfor the givenSubscriptionItemAdjustment.protected <I extends PendingSubscriptionItemAdjustmentRemoval>
IInitiateCancelSubscriptionHandler.buildPendingSubscriptionItemAdjustmentRemovalDetail(@NonNull SubscriptionItemAdjustment itemAdj, @NonNull SubscriptionItem item, @NonNull Map<String, Subscription> subscriptionById) Builds aPendingSubscriptionItemAdjustmentRemovaldetail for the givenSubscriptionItemAdjustment. -
Uses of SubscriptionItemAdjustment in com.broadleafcommerce.subscriptionoperation.web.domain
Methods in com.broadleafcommerce.subscriptionoperation.web.domain that return types with arguments of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionSubscriptionItemCreationRequest.getSubscriptionItemAdjustments()Adjustments for this subscription.Method parameters in com.broadleafcommerce.subscriptionoperation.web.domain with type arguments of type SubscriptionItemAdjustmentModifier and TypeMethodDescriptionvoidSubscriptionItemCreationRequest.setSubscriptionItemAdjustments(List<SubscriptionItemAdjustment> subscriptionItemAdjustments) Adjustments for this subscription.Constructor parameters in com.broadleafcommerce.subscriptionoperation.web.domain with type arguments of type SubscriptionItemAdjustmentModifierConstructorDescriptionSubscriptionItemCreationRequest(String itemName, String itemRefType, String itemRef, String parentItemRefType, String parentItemRef, String addOnKey, BigDecimal itemUnitPrice, int quantity, boolean taxable, String taxCategory, List<SubscriptionItemAdjustment> subscriptionItemAdjustments, Map<String, Object> additionalAttributes) Creates a newSubscriptionItemCreationRequestinstance.