Class ProblemOrCallChangedEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.Event
ru.bitel.bgbilling.kernel.event.QueueEvent
ru.bitel.bgbilling.plugins.crm.server.bean.event.ProblemOrCallChangedEvent
All Implemented Interfaces:
java.io.Serializable

public class ProblemOrCallChangedEvent
extends QueueEvent
Асинхронное событие - создания изменения звонка/проблемы.
Событие генерируется после изменения параметров проблемы.
Событие передаётся в скрипт договора, код которого должен быть указан в конфигурации плагина как event.contract.id.
Если создан звонок то приходит только call и isCreated=true.
Если создана проблема по звонку то приходят call и problem и isCreated=true.
Если создана только проблема то приходит только problem и isCreated=true.
Если изменена проблема то приходит только problem и isCreated=false.
Унаследован от QueueEvent
See Also:
Serialized Form
  • Constructor Details

    • ProblemOrCallChangedEvent

      protected ProblemOrCallChangedEvent()
    • ProblemOrCallChangedEvent

      public ProblemOrCallChangedEvent​(int pluginId, int contractId, boolean created, RegisterCall call, RegisterProblem problem)
      Конструктор события.
      Parameters:
      pluginId - - код плагина
      contractId - - код договора
      created - - флаг создания
      call - - звон
      problem - - пробдема
  • Method Details

    • getTypeId

      @Deprecated public int getTypeId()
      Deprecated.
      Использовать проверку instanceof.
      Overrides:
      getTypeId in class Event
      Returns:
    • getCall

      public RegisterCall getCall()
      Возвращает объект звонка после изменения.
      Returns:
      call - звонок
    • getProblem

      public RegisterProblem getProblem()
      Возвращает объект с проблемой после изменения.
      Returns:
      problem - проблема
    • isCreated

      public boolean isCreated()
      Возвращает была ли проблема создана.
      Returns:
      created - флаг создания задачи:
    • true - создана
    • false - измененя