public class VoiceIpLoginManager extends LoginManager
con, mid, tableName
Constructor and Description |
---|
VoiceIpLoginManager(java.sql.Connection con,
int mid) |
Modifier and Type | Method and Description |
---|---|
VoiceIpLogin |
addLogin(Login login,
Preferences moduleSetup) |
boolean |
checkAlias(java.lang.String alias)
Проверяет, занят ли указанный алиас (используется только при создании логина через Web)
|
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) |
java.util.List<java.lang.Integer> |
getFirstAliases(int[][] ranges) |
java.util.List<java.lang.Long> |
getFirstAliases(java.util.List<long[]> ranges,
int count) |
VoiceIpLogin |
getLoginFromResultSet(java.sql.ResultSet rs) |
protected void |
moveLoginData(Login login,
int cidFrom,
int cidTo)
Перенос наработки логина при его полном переносе.
|
void |
recalcAfterMove(bitel.billing.server.util.MonthForRecalc months,
int cidFrom,
int cidTo)
После выполненя различных переносов логинов - переустановка балансов в договорах.
|
void |
updateLogin(Login login) |
protected void |
wrapLoginData(Login loginFrom,
Login loginTo)
Перенос наработки логина при его переносе с новой даты.
|
checkConflictAliases, checkLogin, checkLoginAvailable, deleteLogin, freeResources, getContractLogins, getLoginAliases, getLoginById, getLoginByID, getLoginManager, getLoginTitle, hasActiveSessions, loadAVPPairs, loginsList, loginsList, moveLogin, updateAliases, updateAttributes, updatePassword, wrapLogin
public VoiceIpLogin getLoginFromResultSet(java.sql.ResultSet rs) throws java.sql.SQLException
getLoginFromResultSet
in class LoginManager
java.sql.SQLException
public boolean checkAlias(java.lang.String alias)
alias
- алиас для проверкиpublic java.util.List<java.lang.Long> getFirstAliases(java.util.List<long[]> ranges, int count)
public java.util.List<java.lang.Integer> getFirstAliases(int[][] ranges)
protected void moveLoginData(Login login, int cidFrom, int cidTo) throws java.sql.SQLException
LoginManager
moveLoginData
in class LoginManager
java.sql.SQLException
protected void wrapLoginData(Login loginFrom, Login loginTo) throws java.sql.SQLException
LoginManager
wrapLoginData
in class LoginManager
java.sql.SQLException
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)
public VoiceIpLogin 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 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