Interface GlobalScriptService


public interface GlobalScriptService
Веб-сервис для работы с привязкой глобальных скриптов.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Удаляет привязку глобального скрипта по его коду.
    Выполняет глобальный скрипт с указанным кодом привязки.
    Выполняет глобальный скрипт с указанным кодом привязки и параметрами, которые передаются в скрипт (можно получить в классе через getParams).
    Возвращает привязку глобального скрипта по его коду.
    Возвращает список всех привязок глобального скрипта.
    getGlobalScriptLogList(Period period, String title, jakarta.xml.ws.Holder<Page> pageHolder)
    Возвращает список логов глобальных скриптов за определенный период
    Возвращает имя интерфейса, который должен имплементировать динамический класс глобального скрипта.
     
    Возвращает имя суперкласса, который может имплементировать динамический класс глобального скрипта.
    void
    Изменяет привязку глобального скрипта.
  • Method Details

    • updateGlobalScriptLink

      void updateGlobalScriptLink(GlobalScriptLink link) throws ru.bitel.bgbilling.common.BGException
      Изменяет привязку глобального скрипта.
      Parameters:
      link - привязка глобального скрипта
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getGlobalScriptLink

      GlobalScriptLink getGlobalScriptLink(int id) throws ru.bitel.bgbilling.common.BGException
      Возвращает привязку глобального скрипта по его коду.
      Parameters:
      id - код привязки глобального скрипта
      Returns:
      привязка
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getGlobalScriptLinkList

      List<GlobalScriptLink> getGlobalScriptLinkList() throws ru.bitel.bgbilling.common.BGException
      Возвращает список всех привязок глобального скрипта.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteGlobalScriptLink

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

      String executeGlobalScript(int id) throws ru.bitel.bgbilling.common.BGException
      Выполняет глобальный скрипт с указанным кодом привязки.
      Parameters:
      id - код привязки
      Returns:
      "вывод", полученный в результате работы глобального скрипта
      Throws:
      ru.bitel.bgbilling.common.BGException
    • executeGlobalScriptParams

      String executeGlobalScriptParams(int id, ParameterMap params) throws ru.bitel.bgbilling.common.BGException
      Выполняет глобальный скрипт с указанным кодом привязки и параметрами, которые передаются в скрипт (можно получить в классе через getParams).
      Parameters:
      id - код привязки
      params - параметры
      Returns:
      "вывод", полученный в результате работы глобального скрипта
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getInterfaceName

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

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

      List<String> getScriptLogTitleList(Period period) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Parameters:
      period - - период.
      Returns:
      - не повторяющийся список названий выполнившихся скриптов.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getGlobalScriptLogList

      List<GlobalScriptLog> getGlobalScriptLogList(Period period, String title, jakarta.xml.ws.Holder<Page> pageHolder) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Возвращает список логов глобальных скриптов за определенный период
      Parameters:
      period - - за какой период.
      title - - если не равен null, то вернет логи с данным title.
      pageHolder - - передать null, если нужны все записи за данный период.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException