Class TmaSolrDocumentTierUsageCompositePopPopulator
java.lang.Object
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentProductOfferingPricePopulator<SOURCE,TARGET>
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentCompositePopPopulator<TmaTierUsageChargeCompositePopModel,TmaSolrDocumentTierUsageCompositePop>
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentTierUsageCompositePopPopulator
- All Implemented Interfaces:
de.hybris.platform.converters.Populator<TmaTierUsageChargeCompositePopModel,TmaSolrDocumentTierUsageCompositePop>
public class TmaSolrDocumentTierUsageCompositePopPopulator
extends TmaSolrDocumentCompositePopPopulator<TmaTierUsageChargeCompositePopModel,TmaSolrDocumentTierUsageCompositePop>
Default populator for populating a
TmaSolrDocumentProductOfferingPrice of type
TmaSolrDocumentCompositePop with specific attributes having a TmaTierUsageChargeCompositePopModel as source.
The populated target will then be persisted in the indexed type by the solr server.- Since:
- 2007
-
Constructor Summary
ConstructorsConstructorDescriptionTmaSolrDocumentTierUsageCompositePopPopulator(Map<String, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductOfferingPriceModel, TmaSolrDocumentProductOfferingPrice>> productOfferingPriceConvertersMap, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharacteristicValueModel, TmaSolrDocumentPscvUse> pscvUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharValueUseModel, TmaSolrDocumentPscvUse> prodSpecCharValueUseConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected TmaSolrDocumentUsageChargeTypegetUsageTypeFromSource(UsageChargeType sourceUsageChargeType) voidMethods inherited from class de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentProductOfferingPricePopulator
getPriceEventFromSource, getProdSpecCharValueUseConverter, getPscvUseConverter, populate
-
Constructor Details
-
TmaSolrDocumentTierUsageCompositePopPopulator
public TmaSolrDocumentTierUsageCompositePopPopulator(Map<String, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductOfferingPriceModel, TmaSolrDocumentProductOfferingPrice>> productOfferingPriceConvertersMap, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharacteristicValueModel, TmaSolrDocumentPscvUse> pscvUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharValueUseModel, TmaSolrDocumentPscvUse> prodSpecCharValueUseConverter)
-
-
Method Details
-
populate
public void populate(TmaTierUsageChargeCompositePopModel source, TmaSolrDocumentTierUsageCompositePop target) - Specified by:
populatein interfacede.hybris.platform.converters.Populator<TmaTierUsageChargeCompositePopModel,TmaSolrDocumentTierUsageCompositePop> - Overrides:
populatein classTmaSolrDocumentCompositePopPopulator<TmaTierUsageChargeCompositePopModel,TmaSolrDocumentTierUsageCompositePop>
-
getUsageTypeFromSource
protected TmaSolrDocumentUsageChargeType getUsageTypeFromSource(UsageChargeType sourceUsageChargeType)
-