Package de.hybris.platform.sap.productconfig.facades.populator
package de.hybris.platform.sap.productconfig.facades.populator
-
ClassesClassDescriptionAbstract base class for populators suitable to populate the product configuration overview page.Takes care of populating product configuration relevant attributesUnit test for
CartConfigurationPopulatorTakes care of populating product variant relevant attributes for cartUnit test forCartProductVariantPopulatorAllows to sort conflict groupsUnit test forComparableConflictGroupTakes care of refreshing the inline configurationUnit test forConfigurationCartRestorationPopulatorPopulator to create an AbstractOrderEntryProductInfoModel from a given ConfigurationModel.
AbstractOrderEntryProductInfoModel contains a short list of some values of the related runtime configuration, so it can be used to show a configuration summary within the cart or order, without the need to instantiate the whole configuration, or even to be aware of the configuration at all.Unit test forConfigurationOrderEntryProductInfoModelPopulatorTransforms anInstanceModelinto into a list ofCharacteristicGroupdata as required by the configuration overview page.
This class will use theConfigurationOverviewValuePopulatorto handle the individual cstic values, while itself is typically called by theConfigurationOverviewPopulator.Unit test forConfigurationOverviewInstancePopulatorPopulates the data as required by the configuration overview page, using the runtime configuration as source.Unit test forConfigurationOverviewPopulatorTransforms anCsticValueModelinto into a list ofCharacteristicValuedata as required by the configuration overview page.
It is typically called by theConfigurationOverviewInstancePopulator.Unit test forConfigurationOverviewValuePopulatorPopulator for CPQ related product info data.Unit test forCPQConfigurationsPopulatorFor CPQ, variant base products are purchasable (if approved).Unit test forCPQProductBasicPopulatorCPQ Variant base products must not be multidimensional in the accelerator sense (as we want to configure and order them)Unit test forCPQProductVariantMatrixPopulatorPopulates a price summaryUnit test forDeltaPricePopulatorMethods to handle classification featuresUnit test forFeatureProviderTakes care of populating product variant relevant attributes for orderUnit test forOrderProductVariantPopulatorPopulates a price summaryUnit test forPriceSummaryPopulatorUnit test forQuoteConfigurationPopulatorTakes care of populating product variant relevant attributes for quotesPopulates conflicts from model to DTO representationUnit test forSolvableConflictPopulatorTakes care of transforming aProductModelobject of a variant into aConfigurationOverviewDataobject, which is used to display the pre-selected values of the product variant.
We want to avoid to create a runtime configuration for a variant, just to display the overview page.Unit test forVariantOverviewPopulatorPopulates individual variant default values obtained from the hybris classification system asFeatureDatainto product configurationCharacteristicValueas required by the configuration overview page.
This populator is triggered by theVariantOverviewPopulator.Unit test forVariantOverviewValuePopulator