Package bitel.billing.server.call.bean
Class LoginManager
java.lang.Object
bitel.billing.server.call.bean.LoginManager
- Direct Known Subclasses:
 DialUpLoginManager,VoiceIpLoginManager
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract LoginaddLogin(Login login, Preferences moduleSetup) abstract StringcheckAliases(Login login, Set<String> aliases) checkConflictAliases(Login login, Set<String> aliases) checkLogin(Login login) checkLoginAvailable(Preferences moduleSetup) voiddeleteLogin(int id) protected abstract voiddoSpecificWrapActions(int newLoginId, Date dateOpen, Date dateClose, Login login, bitel.billing.server.util.db.TableCopier tableCopier) getContractLogins(int contractId) getLoginAliases(int lid) getLoginById(int id) protected abstract Loginstatic LoginManagergetLoginManager(String module, Connection con, int moduleId) getLoginTitle(int lid) booleanhasActiveSessions(int loginId) Проверка наличия активных сессий логина.loadAVPPairs(Login login) voidloginsList(Element logins, int cid) voidloginsList(Element logins, int cid, Date dateFrom, Date dateTo) voidlogPswdChange(int loginId, int userId) voidПолный перенос логина на другой договор.protected abstract voidmoveLoginData(Login login, int cidFrom, int cidTo) Перенос наработки логина при его полном переносе.abstract voidrecalcAfterMove(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) После выполненя различных переносов логинов - переустановка балансов в договорах.voidupdateAliases(int lid, Set<String> aliases) final voidupdateAttributes(int lid, List<String[]> attributes) abstract voidupdateLogin(Login login) voidupdatePassword(int lid, String pswd, int userId) voidПеренос логина на другой договор с определенной даты (разрыв логина).protected abstract voidwrapLoginData(Login loginFrom, Login loginTo) Перенос наработки логина при его переносе с новой даты. 
- 
Field Details
- 
con
 - 
tableName
 - 
mid
protected int mid 
 - 
 - 
Constructor Details
- 
LoginManager
 
 - 
 - 
Method Details
- 
getLoginManager
 - 
deleteLogin
public void deleteLogin(int id)  - 
getLoginById
 - 
moveLogin
public void moveLogin(Login login, int cidFrom, int cidTo, int objectTo, int userId) throws Exception Полный перенос логина на другой договор.- Parameters:
 lid-cidFrom-cidTo-userId-- Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
wrapLogin
public void wrapLogin(Login login, int cidTo, int objectTo, Date dateClose, Date dateOpen, int userId) throws Exception Перенос логина на другой договор с определенной даты (разрыв логина).- Parameters:
 login-cidTo-objectTo-dateClose-dateOpen-userId-- Throws:
 ru.bitel.bgbilling.common.BGExceptionSQLExceptionException
 - 
doSpecificWrapActions
protected abstract void doSpecificWrapActions(int newLoginId, Date dateOpen, Date dateClose, Login login, bitel.billing.server.util.db.TableCopier tableCopier) throws SQLException - Throws:
 SQLException
 - 
moveLoginData
Перенос наработки логина при его полном переносе.- Parameters:
 login-cidFrom-cidTo-- Throws:
 SQLException
 - 
wrapLoginData
Перенос наработки логина при его переносе с новой даты.- Parameters:
 loginFrom-loginTo-- Throws:
 SQLException
 - 
recalcAfterMove
public abstract void recalcAfterMove(bitel.billing.server.util.MonthForRecalc months, int cidFrom, int cidTo) throws SQLException После выполненя различных переносов логинов - переустановка балансов в договорах.- Parameters:
 months-cidFrom-cidTo-- Throws:
 SQLException
 - 
hasActiveSessions
public boolean hasActiveSessions(int loginId) Проверка наличия активных сессий логина.- Parameters:
 dateFrom- - дата- Returns:
 
 - 
getLoginAliases
 - 
getContractLogins
 - 
loginsList
 - 
loginsList
 - 
getLoginTitle
 - 
updatePassword
 - 
logPswdChange
public void logPswdChange(int loginId, int userId)  - 
updateAttributes
- Throws:
 SQLException
 - 
loadAVPPairs
 - 
addLogin
 - 
updateLogin
- Parameters:
 login-
 - 
checkLoginAvailable
 - 
checkLogin
 - 
checkConflictAliases
 - 
updateAliases
 - 
getLoginFromResultSet
- Throws:
 SQLException
 - 
checkAliases
 
 -