Class DefaultTmaSubscriptionTermService
- java.lang.Object
-
- de.hybris.platform.b2ctelcoservices.services.impl.DefaultTmaSubscriptionTermService
-
- All Implemented Interfaces:
TmaSubscriptionTermService
public class DefaultTmaSubscriptionTermService extends java.lang.Object implements TmaSubscriptionTermService
Default implementation of theTmaSubscriptionTermService.- Since:
- 6.7
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaSubscriptionTermService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<SubscriptionTermModel>getAllSubscriptionTerms()Returns all subscription terms.java.util.Set<SubscriptionTermModel>getApplicableSubscriptionTerms(TmaProductOfferingModel spo, TmaBundledProductOfferingModel bpo, TmaProcessType processType)Returns all subscription terms found in the price plans configured on given spo and bpo.de.hybris.platform.servicelayer.config.ConfigurationServicegetConfigurationService()SubscriptionTermModelgetDefaultSubscriptionTerm()Determines default subscription term.SubscriptionTermModelgetSubscriptionTerm(java.lang.String id)ReturnsSubscriptionTermModelcorresponding to the given id.protected TmaSubscriptionTermDaogetTmaSubscriptionTermDao()voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)voidsetTmaSubscriptionTermDao(TmaSubscriptionTermDao tmaSubscriptionTermDao)
-
-
-
Method Detail
-
getAllSubscriptionTerms
public java.util.List<SubscriptionTermModel> getAllSubscriptionTerms()
Description copied from interface:TmaSubscriptionTermServiceReturns all subscription terms.- Specified by:
getAllSubscriptionTermsin interfaceTmaSubscriptionTermService- Returns:
ListofSubscriptionTermModel
-
getApplicableSubscriptionTerms
public java.util.Set<SubscriptionTermModel> getApplicableSubscriptionTerms(TmaProductOfferingModel spo, TmaBundledProductOfferingModel bpo, TmaProcessType processType)
Description copied from interface:TmaSubscriptionTermServiceReturns all subscription terms found in the price plans configured on given spo and bpo. Note: if a price plan has no subscription terms, then all subscription terms will be considered.- Specified by:
getApplicableSubscriptionTermsin interfaceTmaSubscriptionTermService- Parameters:
spo- simple product offeringbpo- bundled product offeringprocessType- the process type for which price plans will be considered- Returns:
SetofSubscriptionTermModel
-
getSubscriptionTerm
public SubscriptionTermModel getSubscriptionTerm(java.lang.String id)
Description copied from interface:TmaSubscriptionTermServiceReturnsSubscriptionTermModelcorresponding to the given id.- Specified by:
getSubscriptionTermin interfaceTmaSubscriptionTermService- Parameters:
id- subscription term unique id- Returns:
SubscriptionTermModelfound or null in case of no object model is found
-
getDefaultSubscriptionTerm
public SubscriptionTermModel getDefaultSubscriptionTerm()
Description copied from interface:TmaSubscriptionTermServiceDetermines default subscription term.- Specified by:
getDefaultSubscriptionTermin interfaceTmaSubscriptionTermService- Returns:
- the default subscription term configured
-
getTmaSubscriptionTermDao
protected TmaSubscriptionTermDao getTmaSubscriptionTermDao()
-
setTmaSubscriptionTermDao
public void setTmaSubscriptionTermDao(TmaSubscriptionTermDao tmaSubscriptionTermDao)
-
getConfigurationService
public de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
-
-