Uses of Class
com.broadleafcommerce.subscriptionoperation.domain.SubscriptionItemPriceDetail
Packages that use SubscriptionItemPriceDetail
Package
Description
-
Uses of SubscriptionItemPriceDetail in com.broadleafcommerce.subscriptionoperation.domain
Methods in com.broadleafcommerce.subscriptionoperation.domain that return types with arguments of type SubscriptionItemPriceDetailModifier and TypeMethodDescriptionSubscriptionPriceResponse.getDueNowItemDetails()A list ofSubscriptionPriceItemDetailsdescribing the individual item prices that contributed to the overallSubscriptionPriceResponse.getAmountDueNow().EstimatedFuturePayment.getItemDetails()A list ofSubscriptionPriceItemDetailsdescribing the individual item prices that contributed to the overallEstimatedFuturePayment.getAmount().Method parameters in com.broadleafcommerce.subscriptionoperation.domain with type arguments of type SubscriptionItemPriceDetailModifier and TypeMethodDescriptionvoidSubscriptionPriceResponse.setDueNowItemDetails(List<SubscriptionItemPriceDetail> dueNowItemDetails) A list ofSubscriptionPriceItemDetailsdescribing the individual item prices that contributed to the overallSubscriptionPriceResponse.getAmountDueNow().voidEstimatedFuturePayment.setItemDetails(List<SubscriptionItemPriceDetail> itemDetails) A list ofSubscriptionPriceItemDetailsdescribing the individual item prices that contributed to the overallEstimatedFuturePayment.getAmount(). -
Uses of SubscriptionItemPriceDetail in com.broadleafcommerce.subscriptionoperation.service
Methods in com.broadleafcommerce.subscriptionoperation.service with type parameters of type SubscriptionItemPriceDetailModifier and TypeMethodDescriptionprotected <T extends SubscriptionItemPriceDetail>
List<T>DefaultSubscriptionPricingService.buildDueNowItemDetails(@NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
TDefaultSubscriptionPricingService.buildItemDetailForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, com.broadleafcommerce.cart.client.domain.CartItem parentCartItem, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
TDefaultSubscriptionPricingService.buildItemDetailForRemovedSubscriptionItem(@NonNull SubscriptionItem removedSubscriptionItem, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
List<T>DefaultSubscriptionPricingService.buildItemDetails(Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
List<T>DefaultSubscriptionPricingService.buildItemDetailsForDependentCartItems(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
List<T>DefaultSubscriptionPricingService.buildItemDetailsForRemovedSubscriptionItems(Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
javax.money.MonetaryAmountDefaultSubscriptionPricingService.calculateCreditedAmountTotal(@NonNull List<T> itemDetails, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) For aSubscriptionPriceResponse, determines the amount to credit to the user during a subscription flow.protected <T extends SubscriptionItemPriceDetail>
javax.money.MonetaryAmountDefaultSubscriptionPricingService.calculatePriorUnbilledAmountTotal(@NonNull List<T> itemDetails, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) For aSubscriptionPriceResponse, determines the amount that has not been billed for the current billing period at the time of the current subscription action.protected <T extends SubscriptionItemPriceDetail>
javax.money.MonetaryAmountDefaultSubscriptionPricingService.calculateProratedAmountTotal(@NonNull List<T> itemDetails, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) For aSubscriptionPriceResponse, determines the amount owed for the rest of the billing period based on how much of the billing period has elapsed at the time of the subscription action.protected <T extends SubscriptionItemPriceDetail>
javax.money.MonetaryAmountDefaultSubscriptionPricingService.getAmountWithDependentItems(T itemPriceDetail, @NonNull String priceDetailType, @NonNull List<T> allItemPriceDetails, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected <T extends SubscriptionItemPriceDetail>
List<T>DefaultSubscriptionPricingService.getDependentItems(T parentItem, @NonNull List<T> allItemPriceDetails) protected <T extends SubscriptionItemPriceDetail>
IntegerDefaultSubscriptionPricingService.getItemQuantity(T itemPriceDetail, @NonNull String priceDetailType) Methods in com.broadleafcommerce.subscriptionoperation.service that return types with arguments of type SubscriptionItemPriceDetailModifier and TypeMethodDescriptionprotected Function<SubscriptionItemPriceDetail,javax.money.MonetaryAmount> DefaultSubscriptionPricingService.getAmountGetter(String priceDetailType) Based on the providedDefaultSubscriptionPriceDetailType, identifies the relevant getter on theSubscriptionItemPriceDetail.Methods in com.broadleafcommerce.subscriptionoperation.service with parameters of type SubscriptionItemPriceDetailModifier and TypeMethodDescriptionprotected voidDefaultSubscriptionPricingService.populateAdjustmentPriceDetails(@NonNull SubscriptionItemPriceDetail itemPriceDetail, com.broadleafcommerce.cart.client.domain.CartItem cartItem, String existingSubscriptionItemId, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populates thegetAdjustmentPriceDetailsByAdjustmentRef()based on the current item adjustments fromCartItem.getItemAdjustments()and the existing subscription item adjustments fromSubscriptionItem.getSubscriptionItemAdjustments().protected voidDefaultSubscriptionPricingService.populateCancellationCharges(@NonNull SubscriptionItemPriceDetail itemDetail, String existingSubscriptionItemId, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populates the charges related to the cancellation of the subscription.protected voidDefaultSubscriptionPricingService.populateProratedAmounts(SubscriptionItemPriceDetail itemDetail, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultSubscriptionPricingService.populateProratedAmounts(SubscriptionItemPriceDetail itemDetail, @NonNull SubscriptionItem removedSubscriptionItem, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultSubscriptionPricingService.populateProratedAmounts(SubscriptionItemPriceDetail itemDetail, @NonNull javax.money.MonetaryAmount amountToProrate, Integer period, @NonNull SubscriptionPricingContext pricingContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)