Class DefaultSAPRevenueCloudSubscriptionBillDetailsPopulator<S extends Bill,T extends SubscriptionBillingData>

java.lang.Object
de.hybris.platform.sap.saprevenuecloudorder.populators.v2.DefaultSAPRevenueCloudSubscriptionBillDetailsPopulator<S,T>
Type Parameters:
S - source class
T - target class
All Implemented Interfaces:
de.hybris.platform.converters.Populator<S,T>

public class DefaultSAPRevenueCloudSubscriptionBillDetailsPopulator<S extends Bill,T extends SubscriptionBillingData> extends Object implements de.hybris.platform.converters.Populator<S,T>
Populate DTO SubscriptionBillingData with data from Bill.
  • Constructor Details

    • DefaultSAPRevenueCloudSubscriptionBillDetailsPopulator

      public DefaultSAPRevenueCloudSubscriptionBillDetailsPopulator()
  • Method Details

    • populate

      public void populate(S source, T target) throws de.hybris.platform.servicelayer.dto.converter.ConversionException
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<S extends Bill,T extends SubscriptionBillingData>
      Throws:
      de.hybris.platform.servicelayer.dto.converter.ConversionException
    • populateBillingCharges

      protected List<UsageChargeData> populateBillingCharges(Bill bill)
    • populateUsageChargeData

      protected UsageChargeData populateUsageChargeData(Charge charge, UsageChargeData usageChargeData, SAPRatePlanElementModel planElementModel)
    • getPriceDataFactory

      public de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()
    • setPriceDataFactory

      public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory)
    • getSapRevenueCloudProductService

      public SapRevenueCloudProductService getSapRevenueCloudProductService()
    • setSapRevenueCloudProductService

      public void setSapRevenueCloudProductService(SapRevenueCloudProductService sapRevenueCloudProductService)
    • getCommonI18NService

      public de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService()
    • setCommonI18NService

      public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService)
    • getProductUrlPopulator

      public de.hybris.platform.converters.Populator<ProductModel,ProductData> getProductUrlPopulator()
    • setProductUrlPopulator

      public void setProductUrlPopulator(de.hybris.platform.converters.Populator<ProductModel,ProductData> productUrlPopulator)
    • getCmsSiteService

      public de.hybris.platform.cms2.servicelayer.services.CMSSiteService getCmsSiteService()
    • setCmsSiteService

      public void setCmsSiteService(de.hybris.platform.cms2.servicelayer.services.CMSSiteService cmsSiteService)