Package bitel.billing.server.script.bean
Class FunctionManager
java.lang.Object
bitel.billing.server.script.bean.FunctionManager
public class FunctionManager
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
tableName
-
Constructor Summary
Constructors Constructor Description FunctionManager(java.sql.Connection con)
-
Method Summary
Modifier and Type Method Description void
deleteFunction(int id)
Удаляет функцию по ее коду.void
deleteScriptFunctions(int scriptID)
Удаляет все функции скрипта.java.util.List<Function>
getEventProcessFunctions()
java.util.List<Function>
getEventProcessFunctions(int scriptId, int mid, int pluginId, int eventId)
Возвращает список функций для обработки событием.Function
getFunctionById(int id)
Возвращает функцию по ее коду.Function
getFunctionByID(int id)
Deprecated.Revision
getRevisionProperties(int id)
Возвращает реквизиты последнего редактирования функции по ее коду.java.util.List<Function>
getScriptFunctions(int scriptId)
Возвращает функции скрипта по его коду.static void
logFunctionProcess(DefaultServerSetup setup, ConnectionSet connectionSet, java.util.Calendar time, int contractId, java.lang.String functionName, java.lang.String out, java.lang.String error, java.lang.String ex, java.lang.String warnings, long processTime, org.apache.logging.log4j.Logger logger)
static void
resetFunctionCache()
Сбрасывает кэш функций.void
updateFunction(java.lang.String id, Function f)
Обновляет функцию.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
tableName
protected java.lang.String tableName
-
-
Constructor Details
-
FunctionManager
public FunctionManager(java.sql.Connection con)
-
-
Method Details
-
getScriptFunctions
Возвращает функции скрипта по его коду.- Parameters:
scriptId
- код скрипта.- Returns:
- список функций скрипта.
-
getFunctionById
Возвращает функцию по ее коду.- Parameters:
id
- код функции.- Returns:
- функция.
-
getFunctionByID
Deprecated.ИспользоватьgetFunctionById(int)
.- Parameters:
id
-- Returns:
-
updateFunction
Обновляет функцию.- 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 java.util.List<Function> getEventProcessFunctions(int scriptId, int mid, int pluginId, int eventId)Возвращает список функций для обработки событием.- Parameters:
scriptId
- код скрипта.mid
- код модуля.pluginId
- код плагина.eventId
- код события.- Returns:
- список функций.
-
getEventProcessFunctions
-
getRevisionProperties
Возвращает реквизиты последнего редактирования функции по ее коду.- Parameters:
id
- код функции.- Returns:
- параметры ревизии.
-
logFunctionProcess
public static void logFunctionProcess(DefaultServerSetup setup, ConnectionSet connectionSet, java.util.Calendar time, int contractId, java.lang.String functionName, java.lang.String out, java.lang.String error, java.lang.String ex, java.lang.String warnings, long processTime, org.apache.logging.log4j.Logger logger)
-