Class MethodManager
java.lang.Object
ru.bitel.bgbilling.modules.paylinks.server.bean.MethodManager
public class MethodManager
extends java.lang.Object
Менеджер методов. Работает с конфигом.
Конфиг имеет вид:
(method.2.)title=Test Тест (method.2.)url=http://127.0.0.1:8080/bgbilling/webexecuter?action=Paylinks&mid=200&module=paylinks (method.2.)description=бла бла (method.2.)confirm=бла бла (method.2.)[result.]success=Хорошо, платёж на сумму ${url.sum} прошёл (method.2.)[result.]failed=Плохо, платёж на сумму ${url.sum} не прошёл (method.2.)[result.]test=test тестВ шаблонах url, description, confirm и result.* могут быть макроподстановки. Они подставляются в веб-экшенах. Сначала отрезаются всё в (круглых скобках) и собирается в мэп с модельками Method. Потом в этой модельке создаётся подмэп шаблонов ответов, отрезая в [квадратных скобках].
-
Constructor Summary
Constructors Constructor Description MethodManager(ParameterMap setup)
-
Method Summary
Modifier and Type Method Description Method
getMethod(int methodId)
Получает метод по его ид из конфига.java.util.List<IdTitle>
getMethods()
Возвращает последовательный список методов в виде IdTitle.java.lang.String
getTitle(int methodId)
Заголовок метода.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MethodManager
-
-
Method Details
-
getTitle
public java.lang.String getTitle(int methodId)Заголовок метода.- Parameters:
methodId
- номер метода.- Returns:
- строка - заголовок. или "?#код" если такого не найдено.
-
getMethod
Получает метод по его ид из конфига. Тут же проверяется его наличие, если такого нет - бросается исключение.- Throws:
ru.bitel.bgbilling.common.BGMessageException
- ошибка.ru.bitel.bgbilling.common.BGException
-
getMethods
Возвращает последовательный список методов в виде IdTitle.- Returns:
- список IdTitle.
-