Class LoginIpManager
java.lang.Object
ru.bitel.bgbilling.modules.dialup.server.bean.LoginIpManager
public class LoginIpManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description LoginIpManager(java.sql.Connection con, int mid)
-
Method Summary
Modifier and Type Method Description void
checkIpAddrList(int lid, java.lang.String values)
Проверяет занятость списка IP-адресов другими логинами.void
checkIpAddrList(int lid, java.util.List<IpAddr> ipAddrList)
Проверяет список адресов на конфликты с другими логинами.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.lang.String values)
Обновляет значения IP-адресов для логина.void
updateLoginIps(int lid, java.util.List<IpAddr> ipList)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LoginIpManager
public LoginIpManager(java.sql.Connection con, int mid)
-
-
Method Details
-
getLoginIps
public java.util.List<java.lang.Long> getLoginIps(int lid, java.lang.String realm)Список ip адресов назначенных для данных логина и реалма.- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getLoginsIps
public java.util.HashMap<java.lang.String,java.util.List<java.lang.Long>> getLoginsIps(int lid)Список ip адресов назначенных для данных логина. ключ - Реалм, значение - Список логинов- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getAllLoginsIps
Список ip адресов назначенных для данных логина.- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getIpAddrList
public static java.util.List<IpAddr> getIpAddrList(java.lang.String values) throws ru.bitel.bgbilling.common.BGExceptionПарсит список адресов из строки.- Parameters:
values
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
checkIpAddrList
public void checkIpAddrList(int lid, java.util.List<IpAddr> ipAddrList) throws ru.bitel.bgbilling.common.BGExceptionПроверяет список адресов на конфликты с другими логинами.- Parameters:
lid
- код логинаipAddrList
- список адресов- Throws:
ru.bitel.bgbilling.common.BGException
-
checkIpAddrList
public void checkIpAddrList(int lid, java.lang.String values) throws ru.bitel.bgbilling.common.BGExceptionПроверяет занятость списка IP-адресов другими логинами.- Parameters:
lid
- код логинаvalues
- значения- Throws:
ru.bitel.bgbilling.common.BGException
- в случае, если IP занят
-
updateLoginIps
public void updateLoginIps(int lid, java.lang.String values) throws ru.bitel.bgbilling.common.BGExceptionОбновляет значения IP-адресов для логина.- Parameters:
lid
- код логинаvalues
- новые значения- Throws:
ru.bitel.bgbilling.common.BGException
- в случае, если IP занят
-
updateLoginIps
public void updateLoginIps(int lid, java.util.List<IpAddr> ipList) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getRealtimeAddressMap
public java.util.Map<java.lang.Integer,java.util.List<IpAddr>> getRealtimeAddressMap() throws ru.bitel.bgbilling.common.BGExceptionВозвращает мам с ключом кодом логина и значением - списком адресов, которые уже установлены или будут установлены в дальнейшем.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-