Interface TmaSubscriptionTermService
-
- All Known Implementing Classes:
DefaultTmaSubscriptionTermService
public interface TmaSubscriptionTermServiceService for operations related to theSubscriptionTermModel.- Since:
- 6.7
-
-
Method Summary
All Methods Instance Methods Abstract 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.SubscriptionTermModelgetDefaultSubscriptionTerm()Determines default subscription term.SubscriptionTermModelgetSubscriptionTerm(java.lang.String id)ReturnsSubscriptionTermModelcorresponding to the given id.java.util.List<SubscriptionTermModel>getSubscriptionTermsFor(PriceRowModel priceRow)Returns the subscription terms configured on the given price row if there are any, otherwise it returns all existing subscription terms
-
-
-
Method Detail
-
getAllSubscriptionTerms
java.util.List<SubscriptionTermModel> getAllSubscriptionTerms()
Returns all subscription terms.- Returns:
ListofSubscriptionTermModel
-
getApplicableSubscriptionTerms
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. Note: if a price plan has no subscription terms, then all subscription terms will be considered.- Parameters:
spo- simple product offeringbpo- bundled product offeringprocessType- the process type for which price plans will be considered- Returns:
SetofSubscriptionTermModel
-
getSubscriptionTerm
SubscriptionTermModel getSubscriptionTerm(java.lang.String id)
ReturnsSubscriptionTermModelcorresponding to the given id.- Parameters:
id- subscription term unique id- Returns:
SubscriptionTermModelfound or null in case of no object model is found
-
getDefaultSubscriptionTerm
SubscriptionTermModel getDefaultSubscriptionTerm()
Determines default subscription term.- Returns:
- the default subscription term configured
-
getSubscriptionTermsFor
java.util.List<SubscriptionTermModel> getSubscriptionTermsFor(PriceRowModel priceRow)
Returns the subscription terms configured on the given price row if there are any, otherwise it returns all existing subscription terms- Parameters:
priceRow- the price row- Returns:
- the subscription terms configured on the given price row if there are any, otherwise it returns all existing subscription terms
-
-