Class FunctionManager

java.lang.Object
bitel.billing.server.script.bean.FunctionManager

public class FunctionManager extends Object
  • Field Details

    • tableName

      protected String tableName
  • Constructor Details

    • FunctionManager

      public FunctionManager(Connection con)
  • Method Details

    • getScriptFunctions

      public List<Function> getScriptFunctions(int scriptId)
      Возвращает функции скрипта по его коду.
      Parameters:
      scriptId - код скрипта.
      Returns:
      список функций скрипта.
    • getFunctionById

      public Function getFunctionById(int id)
      Возвращает функцию по ее коду.
      Parameters:
      id - код функции.
      Returns:
      функция.
    • getFunctionByID

      @Deprecated public Function getFunctionByID(int id)
      Deprecated.
      Использовать getFunctionById(int).
      Parameters:
      id -
      Returns:
    • updateFunction

      public void updateFunction(String id, Function f)
      Обновляет функцию.
      Parameters:
      id - код функции, "new" если новая.
      \u0444\u0443\u043d\u043a\u0446\u0438\u044f - .
    • deleteFunction

      public void deleteFunction(int id)
      Удаляет функцию по ее коду.
      Parameters:
      id - код функции.
    • deleteScriptFunctions

      public void deleteScriptFunctions(int scriptID)
      Удаляет все функции скрипта.
      Parameters:
      scriptID - код скрипта.
    • resetFunctionCache

      public static void resetFunctionCache()
      Сбрасывает кэш функций.
    • getEventProcessFunctions

      public List<Function> getEventProcessFunctions(int scriptId, int mid, int pluginId, int eventId)
      Возвращает список функций для обработки событием.
      Parameters:
      scriptId - код скрипта.
      mid - код модуля.
      pluginId - код плагина.
      eventId - код события.
      Returns:
      список функций.
    • getEventProcessFunctions

      public List<Function> getEventProcessFunctions()
    • getRevisionProperties

      public Revision getRevisionProperties(int id)
      Возвращает реквизиты последнего редактирования функции по ее коду.
      Parameters:
      id - код функции.
      Returns:
      параметры ревизии.
    • logFunctionProcess

      public static void logFunctionProcess(DefaultServerSetup setup, ConnectionSet connectionSet, Calendar time, int contractId, String functionName, String out, String error, String ex, String warnings, long processTime, org.apache.logging.log4j.Logger logger)