Class CisSubscriptionPopulator
- java.lang.Object
-
- de.hybris.platform.integration.cis.subscription.populators.CisSubscriptionPopulator
-
- All Implemented Interfaces:
Populator<com.hybris.cis.api.subscription.model.CisSubscriptionData,SubscriptionData>
public class CisSubscriptionPopulator extends java.lang.Object implements Populator<com.hybris.cis.api.subscription.model.CisSubscriptionData,SubscriptionData>
Populate theSubscriptionDatawith theCisSubscriptionDatadata
-
-
Constructor Summary
Constructors Constructor Description CisSubscriptionPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.IntegergetContractDuration(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)protected java.lang.StringgetContractFrequency(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)protected ProductFacadegetProductFacade()protected ProductDatagetProductForSubscription(com.hybris.cis.api.subscription.model.CisSubscriptionData cisSubscription)Tries to findProductDatain hybris for the subscription product in the given cis subscriptionprotected java.util.DategetSubscriptionEndDate(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)protected SubscriptionFacadegetSubscriptionFacade()protected java.lang.StringgetSubscriptionRenewalType(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)protected SubscriptionXStreamAliasConvertergetSubscriptionXStreamAliasConverter()voidpopulate(com.hybris.cis.api.subscription.model.CisSubscriptionData source, SubscriptionData target)Populate the target instance with values from the source instance.voidsetProductFacade(ProductFacade productFacade)voidsetSubscriptionFacade(SubscriptionFacade subscriptionFacade)voidsetSubscriptionXStreamAliasConverter(SubscriptionXStreamAliasConverter subscriptionXStreamAliasConverter)
-
-
-
Method Detail
-
populate
public void populate(com.hybris.cis.api.subscription.model.CisSubscriptionData source, SubscriptionData target) throws ConversionExceptionDescription copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<com.hybris.cis.api.subscription.model.CisSubscriptionData,SubscriptionData>- Parameters:
source- the source objecttarget- the target to fill- Throws:
ConversionException- if an error occurs
-
getProductForSubscription
protected ProductData getProductForSubscription(com.hybris.cis.api.subscription.model.CisSubscriptionData cisSubscription)
Tries to findProductDatain hybris for the subscription product in the given cis subscription- Parameters:
cisSubscription-- Returns:
ProductDataor null
-
getSubscriptionEndDate
protected java.util.Date getSubscriptionEndDate(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)
-
getSubscriptionRenewalType
protected java.lang.String getSubscriptionRenewalType(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)
-
getContractDuration
protected java.lang.Integer getContractDuration(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)
-
getContractFrequency
protected java.lang.String getContractFrequency(com.hybris.cis.api.subscription.model.CisSubscriptionData source, ProductData productData)
-
getProductFacade
protected ProductFacade getProductFacade()
-
setProductFacade
public void setProductFacade(ProductFacade productFacade)
-
getSubscriptionFacade
protected SubscriptionFacade getSubscriptionFacade()
-
setSubscriptionFacade
public void setSubscriptionFacade(SubscriptionFacade subscriptionFacade)
-
getSubscriptionXStreamAliasConverter
protected SubscriptionXStreamAliasConverter getSubscriptionXStreamAliasConverter()
-
setSubscriptionXStreamAliasConverter
public void setSubscriptionXStreamAliasConverter(SubscriptionXStreamAliasConverter subscriptionXStreamAliasConverter)
-
-