Interface EventScriptService


public interface EventScriptService
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Удаляет привязку.
    void
     
    Возвращает все привязки событийных скриптов.
    getEventLinksByScript(int scriptId)
    Возвращает список привязок событийных скриптов по коду скрипта поведения.
    Возвращает привязку событийного скрипта по его коду.
    getEventTypeList(int mode, boolean onlyNew)
    Возвращает список типов событий.
    Возвращает список типов событий по классу события.
    Возвращает имя интерфейса, который нужно имплементировать динамическому классу как обработчику события.
    Возвращает список скриптов поведения.
    Возвращает имя суперкласса, который может имплементировать динамический класс-обработчик события.
    void
    Изменяет привязку событийного скрипта.
  • Method Details

    • getEventLinksByScript

      List<EventScriptLink> getEventLinksByScript(int scriptId) throws ru.bitel.bgbilling.common.BGException
      Возвращает список привязок событийных скриптов по коду скрипта поведения.
      Parameters:
      scriptId - код скрипта поведения
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateEventScriptLink

      void updateEventScriptLink(EventScriptLink link) throws ru.bitel.bgbilling.common.BGException
      Изменяет привязку событийного скрипта. Генерирует событие обновления привязки.
      Parameters:
      link - привязка событийного скрипта.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getEventScriptLink

      EventScriptLink getEventScriptLink(int id) throws ru.bitel.bgbilling.common.BGException
      Возвращает привязку событийного скрипта по его коду.
      Parameters:
      id - код привязки
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteEventScriptLink

      void deleteEventScriptLink(int id) throws ru.bitel.bgbilling.common.BGException
      Удаляет привязку. Генерирует событие удаления привязки событийного скрипта.
      Parameters:
      id -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteFunction

      void deleteFunction(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getScriptList

      List<IdTitle> getScriptList()
      Возвращает список скриптов поведения.
      Returns:
    • getEventTypeList

      List<EventType> getEventTypeList(int mode, boolean onlyNew)
      Возвращает список типов событий.
      Parameters:
      mode - режим выборки
      onlyNew - выбирать события только "нового" типа
      Returns:
      See Also:
      • #MODE_ALL
      • #MODE_CONTRACT
      • #MODE_GLOBAL
    • getEventTypesByEventId

      List<EventType> getEventTypesByEventId(String className) throws ru.bitel.bgbilling.common.BGException
      Возвращает список типов событий по классу события.
      Parameters:
      className - имя класса события
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getEventLinks

      List<EventScriptLink> getEventLinks() throws ru.bitel.bgbilling.common.BGException
      Возвращает все привязки событийных скриптов.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getInterfaceName

      String getInterfaceName()
      Возвращает имя интерфейса, который нужно имплементировать динамическому классу как обработчику события.
      Returns:
    • getSuperclassName

      String getSuperclassName()
      Возвращает имя суперкласса, который может имплементировать динамический класс-обработчик события.
      Returns: