Class GetTariffListEvent

All Implemented Interfaces:
java.io.Serializable

public class GetTariffListEvent
extends LocalEvent
Синхронное событие, которое запрашивает список тарифов, на которые абонент может перейти из web-кабинета. Штатный механизм формирования списка тарифов для перехода берет ВСЕ тарифы из всех групп (на основе дат, используемости и т.д.). Но может возникнуть необходимость дополнительно отфильтровать этот список ВНУТРИ группы тарифов. Именно для такого случая и используется данное событие. Если скрипты возвращают пустой список тарифов, то будет использоваться штатный механизм.
See Also:
Serialized Form
  • Constructor Details

    • GetTariffListEvent

      public GetTariffListEvent​(int contractId, ContractTariff fromTariff, TariffGroup tariffGroup, int userId)
  • Method Details

    • getTariffList

      public java.util.List<TariffPlan> getTariffList()
      Получение списка тарифов, сформированных скриптами. Если возвращается пустой список, то будет использован список тарифов, сформированный штатным механизмом.
      Returns:
      the tariffList
    • setTariffList

      public void setTariffList​(java.util.List<TariffPlan> tariffList)
      Устанавливает список тарифов, сформированный скриптами.
      Parameters:
      tariffList - список тарифов, который устанавливается скриптами в ответ на запрос.
    • getFromContractTariff

      public ContractTariff getFromContractTariff()
      Получение тарифа, с которого происходит переход на другой тариф из списка, формируемого скриптами,обрабатывающими данное событие.
      Returns:
      тариф, с которого происходит переход.
    • setFromContractTariff

      public void setFromContractTariff​(ContractTariff fromContractTariff)
      Установка тарифа, с которого происходит переход на другой тариф из списка, формируемого скриптами,обрабатывающими данное событие.
      Parameters:
      fromContractTariff - тариф, с которого происходит переход.
    • getTariffGroup

      public TariffGroup getTariffGroup()
      Получение группы тарифов, из которой штатный механизм формирует список тарифов для показа абоненту в Web.
      Returns:
      группа тарифов, из которой формируется список тарифов для перехода
    • setTariffGroup

      public void setTariffGroup​(TariffGroup tariffGroup)
      Установка группы тарифов, из которой штатный механизм формирует список тарифов для показа абоненту в Web.
      Parameters:
      tariffGroup - группа тарифов, из которой формируется список тарифов для перехода