Interface GlobalScriptService
public interface GlobalScriptService
Веб-сервис для работы с привязкой глобальных скриптов.
-
Method Summary
Modifier and Type Method Description void
deleteGlobalScriptLink(int id)
Удаляет привязку глобального скрипта по его коду.java.lang.String
executeGlobalScript(int id)
Выполняет глобальный скрипт с указанным кодом привязки.java.lang.String
executeGlobalScriptParams(int id, ParameterMap params)
Выполняет глобальный скрипт с указанным кодом привязки и параметрами, которые передаются в скрипт (можно получить в классе через getParams).GlobalScriptLink
getGlobalScriptLink(int id)
Возвращает привязку глобального скрипта по его коду.java.util.List<GlobalScriptLink>
getGlobalScriptLinkList()
Возвращает список всех привязок глобального скрипта.java.util.List<GlobalScriptLog>
getGlobalScriptLogList(Period period, java.lang.String title, javax.xml.ws.Holder<Page> pageHolder)
Возвращает список логов глобальных скриптов за определенный периодjava.lang.String
getInterfaceName()
Возвращает имя интерфейса, который должен имплементировать динамический класс глобального скрипта.java.util.List<java.lang.String>
getScriptLogTitleList(Period period)
java.lang.String
getSuperclassName()
Возвращает имя суперкласса, который может имплементировать динамический класс глобального скрипта.void
updateGlobalScriptLink(GlobalScriptLink link)
Изменяет привязку глобального скрипта.
-
Method Details
-
updateGlobalScriptLink
Изменяет привязку глобального скрипта.- Parameters:
link
- привязка глобального скрипта- Throws:
ru.bitel.bgbilling.common.BGException
-
getGlobalScriptLink
Возвращает привязку глобального скрипта по его коду.- Parameters:
id
- код привязки глобального скрипта- Returns:
- привязка
- Throws:
ru.bitel.bgbilling.common.BGException
-
getGlobalScriptLinkList
java.util.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
java.lang.String executeGlobalScript(int id) throws ru.bitel.bgbilling.common.BGExceptionВыполняет глобальный скрипт с указанным кодом привязки.- Parameters:
id
- код привязки- Returns:
- "вывод", полученный в результате работы глобального скрипта
- Throws:
ru.bitel.bgbilling.common.BGException
-
executeGlobalScriptParams
java.lang.String executeGlobalScriptParams(int id, ParameterMap params) throws ru.bitel.bgbilling.common.BGExceptionВыполняет глобальный скрипт с указанным кодом привязки и параметрами, которые передаются в скрипт (можно получить в классе через getParams).- Parameters:
id
- код привязкиparams
- параметры- Returns:
- "вывод", полученный в результате работы глобального скрипта
- Throws:
ru.bitel.bgbilling.common.BGException
-
getInterfaceName
java.lang.String getInterfaceName()Возвращает имя интерфейса, который должен имплементировать динамический класс глобального скрипта.- Returns:
-
getSuperclassName
java.lang.String getSuperclassName()Возвращает имя суперкласса, который может имплементировать динамический класс глобального скрипта.- Returns:
-
getScriptLogTitleList
java.util.List<java.lang.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
java.util.List<GlobalScriptLog> getGlobalScriptLogList(Period period, java.lang.String title, javax.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
-