public class DialUpLoginManager extends LoginManager
con, mid, tableName| Constructor and Description |
|---|
DialUpLoginManager(java.sql.Connection con,
int mid) |
| Modifier and Type | Method and Description |
|---|---|
DialUpLogin |
addLogin(Login login,
Preferences moduleSetup) |
java.lang.String |
checkAliases(Login login,
java.util.Set<java.lang.String> aliases) |
protected void |
doSpecificWrapActions(int newLoginId,
java.util.Date dateOpen,
java.util.Date dateClose,
Login login,
bitel.billing.server.util.db.TableCopier tableCopier) |
DialUpLogin |
findLogin(java.lang.String userName,
java.util.Date date)
Возвращает логин по его имени или алиасу и дате
|
protected DialUpLogin |
getLoginFromResultSet(java.sql.ResultSet rs) |
boolean |
hasActiveSessions(int loginId)
Проверка наличия активных сессий логина.
|
java.util.Set<java.lang.Integer> |
loadAttrSet(int loginId,
java.lang.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,
java.util.List<java.lang.String[]> sets) |
void |
updateLimitService(int lid,
java.lang.String sids,
int type,
java.lang.String param1,
java.lang.String param2,
java.util.Calendar date1,
java.util.Calendar date2,
java.lang.String comment,
int num,
java.util.List<int[]> conditions)
Обновляет ограничение логина
|
void |
updateLogin(Login login) |
void |
updateRealmOptions(int lid,
int rpMode,
java.lang.String realmGroup)
Обновляет режим радиус-аттрибутов и группу реалмов для логина
|
protected void |
wrapLoginData(Login loginFrom,
Login loginTo)
Перенос наработки логина при его переносе с новой даты.
|
checkConflictAliases, checkLogin, checkLoginAvailable, deleteLogin, freeResources, getContractLogins, getLoginAliases, getLoginById, getLoginByID, getLoginManager, getLoginTitle, loadAVPPairs, loginsList, loginsList, moveLogin, updateAliases, updateAttributes, updatePassword, wrapLoginpublic DialUpLogin findLogin(java.lang.String userName, java.util.Date date)
userName - имя или алиас логинаdate - датаpublic DialUpLogin addLogin(Login login, Preferences moduleSetup)
addLogin in class LoginManagerbitel.billing.server.call.bean.LoginManager#addLogin(bitel.billing.server.call.bean.Login, ru.bitel.bgbilling.server.util.ModuleSetup)public void updateLogin(Login login)
updateLogin in class LoginManagerLoginManager.updateLogin(bitel.billing.server.call.bean.Login)protected DialUpLogin getLoginFromResultSet(java.sql.ResultSet rs) throws java.sql.SQLException
getLoginFromResultSet in class LoginManagerjava.sql.SQLExceptionpublic void updateLimitService(int lid,
java.lang.String sids,
int type,
java.lang.String param1,
java.lang.String param2,
java.util.Calendar date1,
java.util.Calendar date2,
java.lang.String comment,
int num,
java.util.List<int[]> conditions)
throws java.sql.SQLException
lid - код логинаsids - коды услуг через запятуюtype - типparam1 - параметр1param2 - параметр2date1 - дата началаdate2 - дата окончанияcomment - комментарийnum - номер позицииconditions - ограничения на действие ограниченийjava.sql.SQLExceptionpublic void updateAttributeSet(int lid,
java.util.List<java.lang.String[]> sets)
throws java.sql.SQLException
java.sql.SQLExceptionpublic final void updateRealmOptions(int lid,
int rpMode,
java.lang.String realmGroup)
throws java.sql.SQLException
lid - код логинаrpMode - режим р-аrealmGroup - группа реалмовjava.sql.SQLExceptionpublic java.util.Set<java.lang.Integer> loadAttrSet(int loginId,
java.lang.String realm)
login - логинattrSets - HashMap с аттрибутами, в который будут загружены аттрибуты. Не должен быть nullprotected void moveLoginData(Login login, int cidFrom, int cidTo) throws java.sql.SQLException
LoginManagermoveLoginData in class LoginManagerjava.sql.SQLExceptionLoginManager.moveLoginData(bitel.billing.server.call.bean.Login, int, int)protected void wrapLoginData(Login loginFrom, Login loginTo) throws java.sql.SQLException
LoginManagerwrapLoginData in class LoginManagerjava.sql.SQLExceptionLoginManager.wrapLoginData(bitel.billing.server.call.bean.Login, bitel.billing.server.call.bean.Login)public boolean hasActiveSessions(int loginId)
LoginManagerhasActiveSessions in class LoginManagerLoginManager.hasActiveSessions(int)public void recalcAfterMove(bitel.billing.server.util.MonthForRecalc months,
int cidFrom,
int cidTo)
throws java.sql.SQLException
LoginManagerrecalcAfterMove in class LoginManagerjava.sql.SQLExceptionLoginManager.recalcAfterMove(bitel.billing.server.util.MonthForRecalc, int, int)protected void doSpecificWrapActions(int newLoginId,
java.util.Date dateOpen,
java.util.Date dateClose,
Login login,
bitel.billing.server.util.db.TableCopier tableCopier)
throws java.sql.SQLException
doSpecificWrapActions in class LoginManagerjava.sql.SQLExceptionpublic java.lang.String checkAliases(Login login, java.util.Set<java.lang.String> aliases)
checkAliases in class LoginManager