Class DialUpLoginManager
java.lang.Object
bitel.billing.server.call.bean.LoginManager
ru.bitel.bgbilling.modules.dialup.server.bean.DialUpLoginManager
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields inherited from class bitel.billing.server.call.bean.LoginManager
con, mid, tableName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddLogin
(Login login, Preferences moduleSetup) checkAliases
(Login login, Set<String> aliases) protected void
doSpecificWrapActions
(int newLoginId, Date dateOpen, Date dateClose, Login login, bitel.billing.server.util.db.TableCopier tableCopier) Возвращает логин по его имени или алиасу и датеprotected DialUpLogin
boolean
hasActiveSessions
(int loginId) Проверка наличия активных сессий логина.loadAttrSet
(int loginId, String realm) Загружает набор аттрибутов для данного логинаprotected void
moveLoginData
(Login login, int cidFrom, int cidTo) Перенос наработки логина при его полном переносе.void
recalcAfterMove
(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) После выполненя различных переносов логинов - переустановка балансов в договорах.void
updateAttributeSet
(int lid, List<String[]> sets) void
updateLimitService
(int lid, String sids, int type, String param1, String param2, Calendar date1, Calendar date2, String comment, int num, List<int[]> conditions) Обновляет ограничение логинаvoid
updateLogin
(Login login) final void
updateRealmOptions
(int lid, int rpMode, String realmGroup) Обновляет режим радиус-аттрибутов и группу реалмов для логинаprotected void
wrapLoginData
(Login loginFrom, Login loginTo) Перенос наработки логина при его переносе с новой даты.Methods inherited from class bitel.billing.server.call.bean.LoginManager
checkConflictAliases, checkLogin, checkLoginAvailable, close, 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:
addLogin
in classLoginManager
- See Also:
-
updateLogin
- Specified by:
updateLogin
in classLoginManager
- See Also:
-
getLoginFromResultSet
- Specified by:
getLoginFromResultSet
in 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:
moveLoginData
in classLoginManager
- Throws:
SQLException
- See Also:
-
wrapLoginData
Description copied from class:LoginManager
Перенос наработки логина при его переносе с новой даты.- Specified by:
wrapLoginData
in classLoginManager
- Throws:
SQLException
- See Also:
-
hasActiveSessions
public boolean hasActiveSessions(int loginId) Description copied from class:LoginManager
Проверка наличия активных сессий логина.- Overrides:
hasActiveSessions
in 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:
recalcAfterMove
in classLoginManager
- 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:
doSpecificWrapActions
in classLoginManager
- Throws:
SQLException
-
checkAliases
- Specified by:
checkAliases
in classLoginManager
-