public class DefaultSubscriptionCommercePriceService extends DefaultCommercePriceService implements SubscriptionCommercePriceService
SubscriptionCommercePriceService.| Constructor and Description |
|---|
DefaultSubscriptionCommercePriceService() |
public DefaultSubscriptionCommercePriceService()
public SubscriptionPricePlanModel getSubscriptionPricePlanForEntry(AbstractOrderEntryModel entry)
SubscriptionCommercePriceServiceSubscriptionPricePlanModel for the given entry's product.getSubscriptionPricePlanForEntry in interface SubscriptionCommercePriceServiceentry - the AbstractOrderEntryModelSubscriptionPricePlanModel or nullpublic SubscriptionPricePlanModel getSubscriptionPricePlanForProduct(SubscriptionProductModel subscriptionProduct)
SubscriptionCommercePriceServicegetSubscriptionPricePlanForProduct in interface SubscriptionCommercePriceServicesubscriptionProduct - productpublic SubscriptionPricePlanModel getSubscriptionPricePlanForProduct(ProductModel subscriptionProduct)
SubscriptionCommercePriceServiceSubscriptionPricePlanModel for the given subscriptionProduct.getSubscriptionPricePlanForProduct in interface SubscriptionCommercePriceServicesubscriptionProduct - the SubscriptionProductModelSubscriptionPricePlanModel or nullpublic RecurringChargeEntryModel getFirstRecurringPriceFromPlan(SubscriptionPricePlanModel pricePlan)
SubscriptionCommercePriceServiceSubscriptionPricePlanModel. It is assumed that the
recurring prices are sorted in a way so that the price increases as time goes by. Therefore, the returned
recurring price is the lowest price. If price logic is different this function must be overridden.getFirstRecurringPriceFromPlan in interface SubscriptionCommercePriceServicepricePlan - SubscriptionPricePlanModelpricePlan or nullpublic RecurringChargeEntryModel getLastRecurringPriceFromPlan(SubscriptionPricePlanModel pricePlan)
SubscriptionCommercePriceServiceSubscriptionPricePlanModel. It is assumed that the recurring
prices are sorted in a way so that the price increases as time goes by. Therefore, the returned recurring price is
the highest price. If price logic is different this function must be overridden.getLastRecurringPriceFromPlan in interface SubscriptionCommercePriceServicepricePlan - SubscriptionPricePlanModelpricePlan or nullprotected ExtendedPriceFactory getCurrentPriceFactory()
protected ModelService getModelService()
public void setModelService(ModelService modelService)
public OneTimeChargeEntryModel getOneTimeChargeEntryPlan(SubscriptionPricePlanModel pricePlan, BillingEventModel billingEvent)
SubscriptionCommercePriceServiceSubscriptionPricePlanModel.getOneTimeChargeEntryPlan in interface SubscriptionCommercePriceServicepricePlan - SubscriptionPricePlanModelCopyright © 2017 SAP SE. All Rights Reserved.