Interface TmaSubscriptionPricePlanDao
- All Known Implementing Classes:
DefaultTmaSubscriptionPricePlanDao
public interface TmaSubscriptionPricePlanDao
Data Access Object for price override related operations, ie. prices configured at BPO level which override default
prices
configured for SPOs.
- Since:
- 6.7
-
Method Summary
Modifier and TypeMethodDescriptionfilterPricesForContext(TmaPriceContext priceContext) Deprecated, for removal: This API element is subject to removal in a future version.since 2003.findAllApplicablePricesForContext(TmaPriceContext priceContext) Retrieves allPriceRowModels which may be applicable for the context and the given, be it either the stand alone price of the product or a price override for which the represents thePDTRowModel.getAffectedProductOffering()of the price.findApplicablePriceRows(TmaPriceContext priceContext) Retrieves all instances ofPriceRowModels exclusively for the provided.findApplicableSubscriptionPricePlans(TmaPriceContext priceContext) Retrieves all instances ofSubscriptionPricePlanModels for the provided.
-
Method Details
-
findApplicableSubscriptionPricePlans
Retrieves all instances ofSubscriptionPricePlanModels for the provided.- Parameters:
priceContext- priceContext to retrieve the configuration from- Returns:
SubscriptionPricePlanModels having the configuration provided by the
-
findApplicablePriceRows
Retrieves all instances ofPriceRowModels exclusively for the provided.- Parameters:
priceContext- priceContext to retrieve the configuration from- Returns:
PriceRowModels having the configuration provided by the
-
findAllApplicablePricesForContext
Retrieves allPriceRowModels which may be applicable for the context and the given, be it either the stand alone price of the product or a price override for which the represents thePDTRowModel.getAffectedProductOffering()of the price.- Parameters:
priceContext- priceContext to retrieve the configuration from- Returns:
PriceRowModels for the having the configuration provided by the
-
filterPricesForContext
@Deprecated(since="2003", forRemoval=true) Set<PriceRowModel> filterPricesForContext(TmaPriceContext priceContext) Deprecated, for removal: This API element is subject to removal in a future version.since 2003. Use insteadfindAllApplicablePricesForContext(TmaPriceContext)Filter and retrieves all the instances ofPriceRowModels andSubscriptionPricePlanModels for the provided.- Parameters:
priceContext- priceContext to retrieve the configuration from- Returns:
PriceRowModels for the having the configuration provided by the
-