public class SubscriptionProductPriceValueProvider extends SubscriptionAwareFieldValueProvider implements FieldValueProvider, Serializable
ProductModel which is the highest
recurring price from its price plan. For other product types the standard functionality is used.i18nService, localeService, modelService, rangeNameProviderLOG| Constructor and Description |
|---|
SubscriptionProductPriceValueProvider() |
getSubscriptionProductService, setSubscriptionProductServicegetRangeName, getRangeName, getRangeNameList, getRangeNameList, getValueRanges, isRanged, setI18nService, setLocaleService, setModelService, setRangeNameProviderpublic SubscriptionProductPriceValueProvider()
public Collection<FieldValue> getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, Object model) throws FieldValueProviderException
FieldValueProviderFieldValue of a given indexedProperty that are fetched from the model based on the
indexConfig. Supports multi-language and multi-currencies.getFieldValues in interface FieldValueProviderFieldValue>FieldValueProviderExceptionprotected List<FieldValue> createFieldValue(ProductModel product, IndexedProperty indexedProperty, CurrencyModel currency)
protected void addFieldValues(List<FieldValue> fieldValues, IndexedProperty indexedProperty, CurrencyModel currency, Object value)
protected FieldNameProvider getFieldNameProvider()
public void setFieldNameProvider(FieldNameProvider fieldNameProvider)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
public void setSessionService(SessionService sessionService)
protected SessionService getSessionService()
protected SubscriptionCommercePriceService getCommercePriceService()
public void setCommercePriceService(SubscriptionCommercePriceService commercePriceService)
protected PriceService getPriceService()
public void setPriceService(PriceService priceService)
Copyright © 2017 SAP SE. All Rights Reserved.