Class DialUpLoginManager
java.lang.Object
bitel.billing.server.call.bean.LoginManager
ru.bitel.bgbilling.modules.dialup.server.bean.DialUpLoginManager
-
Field Summary
Fields inherited from class bitel.billing.server.call.bean.LoginManager
con, mid, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLogin(Login login, Preferences moduleSetup) checkAliases(Login login, Set<String> aliases) protected voiddoSpecificWrapActions(int newLoginId, Date dateOpen, Date dateClose, Login login, bitel.billing.server.util.db.TableCopier tableCopier) Возвращает логин по его имени или алиасу и датеprotected DialUpLoginbooleanhasActiveSessions(int loginId) Проверка наличия активных сессий логина.loadAttrSet(int loginId, String realm) Загружает набор аттрибутов для данного логинаprotected voidmoveLoginData(Login login, int cidFrom, int cidTo) Перенос наработки логина при его полном переносе.voidrecalcAfterMove(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) После выполненя различных переносов логинов - переустановка балансов в договорах.voidupdateAttributeSet(int lid, List<String[]> sets) voidupdateLimitService(int lid, String sids, int type, String param1, String param2, Calendar date1, Calendar date2, String comment, int num, List<int[]> conditions) Обновляет ограничение логинаvoidupdateLogin(Login login) final voidupdateRealmOptions(int lid, int rpMode, String realmGroup) Обновляет режим радиус-аттрибутов и группу реалмов для логинаprotected voidwrapLoginData(Login loginFrom, Login loginTo) Перенос наработки логина при его переносе с новой даты.Methods inherited from class bitel.billing.server.call.bean.LoginManager
checkConflictAliases, checkLogin, checkLoginAvailable, deleteLogin, getContractLogins, getLoginAliases, getLoginById, getLoginManager, getLoginTitle, loadAVPPairs, loginsList, loginsList, logPswdChange, moveLogin, updateAliases, updateAttributes, updatePassword, wrapLogin
-
Constructor Details
-
DialUpLoginManager
-
-
Method Details
-
findLogin
Возвращает логин по его имени или алиасу и дате- Parameters:
userName- имя или алиас логинаdate- дата- Returns:
- логин Dialup
-
addLogin
- Specified by:
addLoginin classLoginManager- See Also:
-
updateLogin
- Specified by:
updateLoginin classLoginManager- Parameters:
login-- See Also:
-
getLoginFromResultSet
- Specified by:
getLoginFromResultSetin classLoginManager- Throws:
SQLException
-
updateLimitService
public void updateLimitService(int lid, String sids, int type, String param1, String param2, Calendar date1, Calendar date2, String comment, int num, List<int[]> conditions) throws SQLException Обновляет ограничение логина- Parameters:
lid- код логинаsids- коды услуг через запятуюtype- типparam1- параметр1param2- параметр2date1- дата началаdate2- дата окончанияcomment- комментарийnum- номер позицииconditions- ограничения на действие ограничений- Throws:
SQLException
-
updateAttributeSet
- Throws:
SQLException
-
updateRealmOptions
Обновляет режим радиус-аттрибутов и группу реалмов для логина- Parameters:
lid- код логинаrpMode- режим р-аrealmGroup- группа реалмов- Throws:
SQLException
-
loadAttrSet
Загружает набор аттрибутов для данного логина- Parameters:
loginId- логинrealm-
-
moveLoginData
Description copied from class:LoginManagerПеренос наработки логина при его полном переносе.- Specified by:
moveLoginDatain classLoginManager- Parameters:
login-cidFrom-cidTo-- Throws:
SQLException- See Also:
-
wrapLoginData
Description copied from class:LoginManagerПеренос наработки логина при его переносе с новой даты.- Specified by:
wrapLoginDatain classLoginManager- Parameters:
loginFrom-loginTo-- Throws:
SQLException- See Also:
-
hasActiveSessions
public boolean hasActiveSessions(int loginId) Description copied from class:LoginManagerПроверка наличия активных сессий логина.- Overrides:
hasActiveSessionsin classLoginManager- Returns:
- See Also:
-
recalcAfterMove
public void recalcAfterMove(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) throws SQLException Description copied from class:LoginManagerПосле выполненя различных переносов логинов - переустановка балансов в договорах.- Specified by:
recalcAfterMovein classLoginManager- Parameters:
months-cidFrom-cidTo-- Throws:
SQLException- See Also:
-
doSpecificWrapActions
protected void doSpecificWrapActions(int newLoginId, Date dateOpen, Date dateClose, Login login, bitel.billing.server.util.db.TableCopier tableCopier) throws SQLException - Specified by:
doSpecificWrapActionsin classLoginManager- Throws:
SQLException
-
checkAliases
- Specified by:
checkAliasesin classLoginManager
-