public class LoginIpManager
extends java.lang.Object
Constructor and Description |
---|
LoginIpManager(java.sql.Connection con,
int mid) |
Modifier and Type | Method and Description |
---|---|
void |
checkIpAddrList(int lid,
java.util.List<IpAddr> ipAddrList)
Проверяет список адресов на конфликты с другими логинами.
|
void |
checkIpAddrList(int lid,
java.lang.String values)
Проверяет занятость списка IP-адресов другими логинами.
|
java.util.List<IpAddr> |
getAllLoginsIps(int lid)
Список ip адресов назначенных для данных логина.
|
static java.util.List<IpAddr> |
getIpAddrList(java.lang.String values)
Парсит список адресов из строки.
|
java.util.List<java.lang.Long> |
getLoginIps(int lid,
java.lang.String realm)
Список ip адресов назначенных для данных логина и реалма.
|
java.util.HashMap<java.lang.String,java.util.List<java.lang.Long>> |
getLoginsIps(int lid)
Список ip адресов назначенных для данных логина.
|
java.util.Map<java.lang.Integer,java.util.List<IpAddr>> |
getRealtimeAddressMap()
Возвращает мам с ключом кодом логина и значением - списком адресов, которые уже установлены или будут установлены в дальнейшем.
|
void |
updateLoginIps(int lid,
java.util.List<IpAddr> ipList) |
void |
updateLoginIps(int lid,
java.lang.String values)
Обновляет значения IP-адресов для логина.
|
public java.util.List<java.lang.Long> getLoginIps(int lid, java.lang.String realm)
lid
- realm
- public java.util.HashMap<java.lang.String,java.util.List<java.lang.Long>> getLoginsIps(int lid)
lid
- realm
- public java.util.List<IpAddr> getAllLoginsIps(int lid)
lid
- realm
- public static java.util.List<IpAddr> getIpAddrList(java.lang.String values) throws ru.bitel.bgbilling.common.BGException
values
- ru.bitel.bgbilling.common.BGException
public void checkIpAddrList(int lid, java.util.List<IpAddr> ipAddrList) throws ru.bitel.bgbilling.common.BGException
lid
- код логинаipAddrList
- список адресовru.bitel.bgbilling.common.BGException
public void checkIpAddrList(int lid, java.lang.String values) throws ru.bitel.bgbilling.common.BGException
lid
- код логинаvalues
- значенияru.bitel.bgbilling.common.BGException
- в случае, если IP занятpublic void updateLoginIps(int lid, java.lang.String values) throws ru.bitel.bgbilling.common.BGException
lid
- код логинаvalues
- новые значенияru.bitel.bgbilling.common.BGException
- в случае, если IP занятpublic void updateLoginIps(int lid, java.util.List<IpAddr> ipList) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.Map<java.lang.Integer,java.util.List<IpAddr>> getRealtimeAddressMap() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException