Interface TmaProcessFlowStrategy
-
- All Known Implementing Classes:
TmaAbstractProcessFlowStrategy,TmaRetentionStrategy,TmaTariffChangeStrategy
public interface TmaProcessFlowStrategyHandles product offers for different process flows (retention, tariff change, etc.)- Since:
- 6.7
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.List<TmaOfferData>getOffers(TmaOfferContextData offerContextData)Returns product offers filtered by parameters provided in offerContextData.java.util.List<TmaOfferData>getOffersForDeviceInBpo(java.lang.String productCode, java.lang.String bpoCode, java.lang.String requiredProductCode)Deprecated, for removal: This API element is subject to removal in a future version.since 1810.java.util.List<TmaOfferData>getOffersForDeviceInBpo(java.lang.String productCode, java.lang.String bpoCode, java.util.Set<java.lang.String> requiredProductCodes)Returns product offers - when device is in a BPO.java.util.List<TmaOfferData>getOffersForDeviceOnly(java.lang.String productCode)Returns product offers - when device is not in a BPO.
-
-
-
Method Detail
-
getOffersForDeviceOnly
java.util.List<TmaOfferData> getOffersForDeviceOnly(java.lang.String productCode)
Returns product offers - when device is not in a BPO.- Parameters:
productCode- code of currently selected product- Returns:
ListofTmaOfferData
-
getOffers
java.util.List<TmaOfferData> getOffers(TmaOfferContextData offerContextData)
Returns product offers filtered by parameters provided in offerContextData.- Parameters:
offerContextData- contains the parameters for the offer- Returns:
ListofTmaOfferData
-
getOffersForDeviceInBpo
@Deprecated(since="1810", forRemoval=true) java.util.List<TmaOfferData> getOffersForDeviceInBpo(java.lang.String productCode, java.lang.String bpoCode, java.lang.String requiredProductCode)Deprecated, for removal: This API element is subject to removal in a future version.since 1810. Use insteadgetOffersForDeviceInBpo(String, String, Set)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 CPIrequiredProductCode- code of the product assigned to the main tariff service in CPI- Returns:
ListofTmaOfferData
-
getOffersForDeviceInBpo
java.util.List<TmaOfferData> getOffersForDeviceInBpo(java.lang.String productCode, java.lang.String bpoCode, java.util.Set<java.lang.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
-
-