Class PricingDocumentInputPopulator
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.cps.populator.impl.AbstractPricingDocumentInputPopulator
-
- de.hybris.platform.sap.productconfig.runtime.cps.populator.impl.PricingDocumentInputPopulator
-
- All Implemented Interfaces:
ContextualPopulator<CPSConfiguration,PricingDocumentInput,ConfigurationRetrievalOptions>
public class PricingDocumentInputPopulator extends AbstractPricingDocumentInputPopulator implements ContextualPopulator<CPSConfiguration,PricingDocumentInput,ConfigurationRetrievalOptions>
Populates the pricing document input data for querying dynamic pricing information, such as total values, based on the configuration runtime data.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.sap.productconfig.runtime.cps.populator.impl.AbstractPricingDocumentInputPopulator
GROUP_CONDITION, ITEM_CONDITION_REQUIRED
-
-
Constructor Summary
Constructors Constructor Description PricingDocumentInputPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfillPricingItemInput(CPSItem item, java.util.List<PricingItemInput> target, ConfigurationRetrievalOptions context)protected voidfillPricingItemsInput(CPSConfiguration source, PricingDocumentInput target, ConfigurationRetrievalOptions context)protected voidfillPricingSubItemInput(CPSItem item, PricingItemInput pricingItemInput, ConfigurationRetrievalOptions context)protected ContextualConverter<CPSItem,PricingItemInput,ConfigurationRetrievalOptions>getPricingItemInputConverter()voidpopulate(CPSConfiguration source, PricingDocumentInput target, ConfigurationRetrievalOptions context)Populate the target instance from the source instance.voidsetPricingItemInputConverter(ContextualConverter<CPSItem,PricingItemInput,ConfigurationRetrievalOptions> pricingItemInputConverter)-
Methods inherited from class de.hybris.platform.sap.productconfig.runtime.cps.populator.impl.AbstractPricingDocumentInputPopulator
fillCoreAttributes, getI18NService, getPricingConfigurationParameter, setI18NService, setPricingConfigurationParameter
-
-
-
-
Method Detail
-
populate
public void populate(CPSConfiguration source, PricingDocumentInput target, ConfigurationRetrievalOptions context)
Description copied from interface:ContextualPopulatorPopulate the target instance from the source instance. The collection of options is used to control what data is populated.- Specified by:
populatein interfaceContextualPopulator<CPSConfiguration,PricingDocumentInput,ConfigurationRetrievalOptions>- Parameters:
source- the source objecttarget- the target to fillcontext- populating context
-
fillPricingItemsInput
protected void fillPricingItemsInput(CPSConfiguration source, PricingDocumentInput target, ConfigurationRetrievalOptions context)
-
fillPricingItemInput
protected void fillPricingItemInput(CPSItem item, java.util.List<PricingItemInput> target, ConfigurationRetrievalOptions context)
-
fillPricingSubItemInput
protected void fillPricingSubItemInput(CPSItem item, PricingItemInput pricingItemInput, ConfigurationRetrievalOptions context)
-
getPricingItemInputConverter
protected ContextualConverter<CPSItem,PricingItemInput,ConfigurationRetrievalOptions> getPricingItemInputConverter()
-
setPricingItemInputConverter
public void setPricingItemInputConverter(ContextualConverter<CPSItem,PricingItemInput,ConfigurationRetrievalOptions> pricingItemInputConverter)
- Parameters:
pricingItemInputConverter- converter to create pricing item input data from CPS item data
-
-