Class TmaSolrDocumentUsageChargeComponentPopulator
java.lang.Object
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentProductOfferingPricePopulator<SOURCE,TARGET>
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentComponentPopPopulator<TmaUsageProdOfferPriceChargeModel,TmaSolrDocumentUsageChargeComponentPop>
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentUsageChargeComponentPopulator
- All Implemented Interfaces:
de.hybris.platform.converters.Populator<TmaUsageProdOfferPriceChargeModel,TmaSolrDocumentUsageChargeComponentPop>
public class TmaSolrDocumentUsageChargeComponentPopulator
extends TmaSolrDocumentComponentPopPopulator<TmaUsageProdOfferPriceChargeModel,TmaSolrDocumentUsageChargeComponentPop>
Default populator for populating a
TmaSolrDocumentProductOfferingPrice of type
TmaSolrDocumentUsageChargeComponentPop with specific attributes having a TmaUsageProdOfferPriceChargeModel as source.
The populated target will then be persisted in the indexed type by the solr server.- Since:
- 2007
-
Constructor Summary
ConstructorsConstructorDescriptionTmaSolrDocumentUsageChargeComponentPopulator(de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharacteristicValueModel, TmaSolrDocumentPscvUse> pscvUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharValueUseModel, TmaSolrDocumentPscvUse> prodSpecCharValueUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductUsageSpecificationModel, TmaSolrDocumentProdUsageSpecification> prodUsageSpecificationConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaPricingLogicAlgorithmModel, TmaSolrDocumentPricingLogicAlgorithm> pricingLogicAlgorithmConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductUsageSpecificationModel,TmaSolrDocumentProdUsageSpecification> protected TmaSolrDocumentUsageUnitgetUsageUnitFromSource(UsageUnitModel sourceUsageUnit) voidMethods inherited from class de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentComponentPopPopulator
getCurrencyFromSource, getPricingLogicAlgorithmConverterMethods inherited from class de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.populator.pricing.TmaSolrDocumentProductOfferingPricePopulator
getPriceEventFromSource, getProdSpecCharValueUseConverter, getPscvUseConverter, populate
-
Constructor Details
-
TmaSolrDocumentUsageChargeComponentPopulator
public TmaSolrDocumentUsageChargeComponentPopulator(de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharacteristicValueModel, TmaSolrDocumentPscvUse> pscvUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductSpecCharValueUseModel, TmaSolrDocumentPscvUse> prodSpecCharValueUseConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductUsageSpecificationModel, TmaSolrDocumentProdUsageSpecification> prodUsageSpecificationConverter, de.hybris.platform.servicelayer.dto.converter.Converter<TmaPricingLogicAlgorithmModel, TmaSolrDocumentPricingLogicAlgorithm> pricingLogicAlgorithmConverter)
-
-
Method Details
-
populate
public void populate(TmaUsageProdOfferPriceChargeModel source, TmaSolrDocumentUsageChargeComponentPop target) - Specified by:
populatein interfacede.hybris.platform.converters.Populator<TmaUsageProdOfferPriceChargeModel,TmaSolrDocumentUsageChargeComponentPop> - Overrides:
populatein classTmaSolrDocumentComponentPopPopulator<TmaUsageProdOfferPriceChargeModel,TmaSolrDocumentUsageChargeComponentPop>
-
getUsageUnitFromSource
-
getProdUsageSpecificationConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TmaProductUsageSpecificationModel,TmaSolrDocumentProdUsageSpecification> getProdUsageSpecificationConverter()
-