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.BGExceptionpublic void checkIpAddrList(int lid,
java.util.List<IpAddr> ipAddrList)
throws ru.bitel.bgbilling.common.BGException
lid - код логинаipAddrList - список адресовru.bitel.bgbilling.common.BGExceptionpublic 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.BGExceptionpublic java.util.Map<java.lang.Integer,java.util.List<IpAddr>> getRealtimeAddressMap() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException