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, wrapLogin
public DialUpLogin findLogin(java.lang.String userName, java.util.Date date)
userName
- имя или алиас логинаdate
- датаpublic DialUpLogin addLogin(Login login, Preferences moduleSetup)
addLogin
in class LoginManager
bitel.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 LoginManager
LoginManager.updateLogin(bitel.billing.server.call.bean.Login)
protected DialUpLogin getLoginFromResultSet(java.sql.ResultSet rs) throws java.sql.SQLException
getLoginFromResultSet
in class LoginManager
java.sql.SQLException
public 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.SQLException
public void updateAttributeSet(int lid, java.util.List<java.lang.String[]> sets) throws java.sql.SQLException
java.sql.SQLException
public final void updateRealmOptions(int lid, int rpMode, java.lang.String realmGroup) throws java.sql.SQLException
lid
- код логинаrpMode
- режим р-аrealmGroup
- группа реалмовjava.sql.SQLException
public 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
LoginManager
moveLoginData
in class LoginManager
java.sql.SQLException
LoginManager.moveLoginData(bitel.billing.server.call.bean.Login, int, int)
protected void wrapLoginData(Login loginFrom, Login loginTo) throws java.sql.SQLException
LoginManager
wrapLoginData
in class LoginManager
java.sql.SQLException
LoginManager.wrapLoginData(bitel.billing.server.call.bean.Login, bitel.billing.server.call.bean.Login)
public boolean hasActiveSessions(int loginId)
LoginManager
hasActiveSessions
in class LoginManager
LoginManager.hasActiveSessions(int)
public void recalcAfterMove(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) throws java.sql.SQLException
LoginManager
recalcAfterMove
in class LoginManager
java.sql.SQLException
LoginManager.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 LoginManager
java.sql.SQLException
public java.lang.String checkAliases(Login login, java.util.Set<java.lang.String> aliases)
checkAliases
in class LoginManager