All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method |
Description |
protected java.math.BigDecimal |
addValueToValuePriceInfoMap(MasterDataContext ctxt,
java.util.Map<java.lang.String,CPSValuePriceInfo> mapValuePriceInfo,
java.lang.String productId,
java.lang.String csticId,
java.lang.String possibleValue,
java.lang.String currency) |
|
protected CPSValuePrice |
applyDiscount(CPSValuePrice cpsValuePrice,
ProductConfigurationDiscount discount) |
|
protected void |
calculateDeltaPrices(java.math.BigDecimal selectedValuePrice,
java.util.Map<java.lang.String,CPSValuePriceInfo> mapValuePriceInfo) |
|
protected PriceModel |
createPriceModel(java.lang.String currency,
java.lang.Double valuePrice) |
|
protected PriceModel |
createPriceModelFromCPSValue(CPSValuePrice valuePrice) |
|
protected PriceValueUpdateModel |
createUpdateModel(CsticModel cstic) |
|
protected java.lang.String |
determineInstanceType(MasterDataContext ctxt,
java.lang.String itemKey) |
|
protected void |
fillPriceInfos(java.util.Map<java.lang.String,CPSValuePriceInfo> valuePrices,
PriceValueUpdateModel updateModel,
boolean showDeltaPrices) |
|
protected void |
fillValuePriceInfos(java.util.Map<java.lang.String,CPSValuePriceInfo> valuePrices,
CsticModel cstic) |
|
void |
fillValuePrices(MasterDataContext ctxt,
CsticModel cstic) |
Attaches value prices to the cstic model
|
void |
fillValuePrices(MasterDataContext ctxt,
PriceValueUpdateModel updateModel) |
Attaches absolute value prices or delta prices for all passed PriceValueUpdateModels dependent setting in
backoffice
|
protected ProductConfigurationDiscount |
findDiscount(java.lang.String characteristicId,
java.lang.String valueId,
java.util.List<ProductConfigurationDiscount> discountList) |
|
protected PriceModel |
getBasePrice(PricingDocumentResult pricingDocumentResult) |
|
protected CPSCache |
getCache() |
|
protected CharonFacade |
getCharonFacade() |
|
protected CharonPricingFacade |
getCharonPricingFacade() |
|
protected CommonI18NService |
getCommonI18NService() |
|
protected ConfigModelFactory |
getConfigModelFactory() |
|
protected PriceModel |
getCurrentTotalPrice(PricingDocumentResult pricingDocumentResult) |
|
protected PriceModel |
getCurrentTotalSavings(PricingDocumentResult pricingDocumentResult,
PricingDocumentResult originalPricingDocumentResult) |
|
protected MasterDataContainerResolver |
getMasterDataResolver() |
|
protected PriceModel |
getOriginalCurrentTotalPrice(PricingDocumentResult originalPricingDocumentResult) |
|
protected PriceModel |
getPriceFromConditionsWithPurpose(java.lang.String pricingKey,
PricingDocumentResult pricingDocumentResult) |
|
protected java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice> |
getPricesMap(MasterDataContext ctxt) |
|
protected Converter<PricingDocumentResult,java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice>> |
getPricesMapConverter() |
|
PriceSummaryModel |
getPriceSummary(java.lang.String configId,
ConfigurationRetrievalOptions options) |
Retrieves the price summary
|
protected PricingConfigurationParameterCPS |
getPricingConfigurationParameter() |
|
protected ContextualConverter<CPSConfiguration,PricingDocumentInput,ConfigurationRetrievalOptions> |
getPricingDocumentInputConverter() |
|
protected ContextualConverter<CPSMasterDataKnowledgeBaseContainer,PricingDocumentInput,MasterDataContext> |
getPricingDocumentInputKBConverter() |
|
protected PriceModel |
getSelectedOptionsPrice(PricingDocumentResult pricingDocumentResult) |
|
protected org.apache.commons.lang3.tuple.Pair<java.math.BigDecimal,java.util.Map<java.lang.String,CPSValuePriceInfo>> |
getSelectedValuePriceAndValuePricesMap(MasterDataContext ctxt,
PriceValueUpdateModel updateModel) |
|
protected CPSValuePrice |
getValuePrice(MasterDataContext ctxt,
java.lang.String productId,
java.lang.String characteristicId,
java.lang.String valueId) |
|
protected java.util.Map<java.lang.String,CPSValuePriceInfo> |
getValuePrices(MasterDataContext ctxt,
PriceValueUpdateModel updateModel) |
|
protected boolean |
isValuePriceZero(CPSValuePriceInfo priceInfo) |
|
protected boolean |
isValueSelected(java.lang.String value,
java.util.List<CsticValueModel> cpsValues) |
|
protected PriceSummaryModel |
preparePriceSummary(PricingDocumentResult pricingDocumentResult,
PricingDocumentResult originalPricingDocumentResult) |
|
protected PricingDocumentResult |
retrieveVariantConditions(MasterDataContext ctxt) |
|
void |
setCache(CPSCache cache) |
|
void |
setCharonFacade(CharonFacade charonFacade) |
|
void |
setCharonPricingFacade(CharonPricingFacade charonPricingFacade) |
|
void |
setCommonI18NService(CommonI18NService commonI18NService) |
|
void |
setConfigModelFactory(ConfigModelFactory configModelFactory) |
|
void |
setMasterDataResolver(MasterDataContainerResolver masterDataResolver) |
|
void |
setPricesMapConverter(Converter<PricingDocumentResult,java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice>> pricesMapConverter) |
|
void |
setPricingConfigurationParameter(PricingConfigurationParameterCPS pricingConfigurationParameter) |
|
void |
setPricingDocumentInputConverter(ContextualConverter<CPSConfiguration,PricingDocumentInput,ConfigurationRetrievalOptions> pricingDocumentInputConverter) |
|
void |
setPricingDocumentInputKBConverter(ContextualConverter<CPSMasterDataKnowledgeBaseContainer,PricingDocumentInput,MasterDataContext> pricingDocumentInputKBConverter) |
|
protected java.math.BigDecimal |
updateSelectedValuePrice(boolean isMultiValued,
java.lang.String possibleValue,
java.math.BigDecimal valuePrice,
java.util.List<java.lang.String> selectedValues,
java.math.BigDecimal oldSelectedValuePrice) |
|