Interface TmaProcessFlowStrategy
- All Known Implementing Classes:
TmaAbstractProcessFlowStrategy,TmaRetentionStrategy,TmaTariffChangeStrategy
public interface TmaProcessFlowStrategy
Handles product offers for different process flows (retention, tariff change, etc.)
- Since:
- 6.7
-
Method Summary
Modifier and TypeMethodDescriptiongetOffers(TmaOfferContextData offerContextData) Returns product offers filtered by parameters provided in offerContextData.getOffersForDeviceInBpo(String productCode, String bpoCode, Set<String> requiredProductCodes) Returns product offers - when device is in a BPO.getOffersForDeviceOnly(String productCode) Returns product offers - when device is not in a BPO.
-
Method Details
-
getOffersForDeviceOnly
Returns product offers - when device is not in a BPO.- Parameters:
productCode- code of currently selected product- Returns:
ListofTmaOfferData
-
getOffers
Returns product offers filtered by parameters provided in offerContextData.- Parameters:
offerContextData- contains the parameters for the offer- Returns:
ListofTmaOfferData
-
getOffersForDeviceInBpo
List<TmaOfferData> getOffersForDeviceInBpo(String productCode, String bpoCode, Set<String> requiredProductCodes) Returns product offers - when device is in a BPO.- Parameters:
productCode- code of the product that is currently selectedbpoCode- code of the bpo assigned to the main tariff service in CPIrequiredProductCodes- codes of the products assigned to the main tariff services in CPI- Returns:
ListofTmaOfferData
-