Class LoginIpManager
java.lang.Object
ru.bitel.bgbilling.modules.dialup.server.bean.LoginIpManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkIpAddrList
(int lid, String values) Проверяет занятость списка IP-адресов другими логинами.void
checkIpAddrList
(int lid, List<IpAddr> ipAddrList) Проверяет список адресов на конфликты с другими логинами.getAllLoginsIps
(int lid) Список ip адресов назначенных для данных логина.getIpAddrList
(String values) Парсит список адресов из строки.getLoginIps
(int lid, String realm) Список ip адресов назначенных для данных логина и реалма.getLoginsIps
(int lid) Список ip адресов назначенных для данных логина.Возвращает мам с ключом кодом логина и значением - списком адресов, которые уже установлены или будут установлены в дальнейшем.void
updateLoginIps
(int lid, String values) Обновляет значения IP-адресов для логина.void
updateLoginIps
(int lid, List<IpAddr> ipList)
-
Constructor Details
-
LoginIpManager
-
-
Method Details
-
getLoginIps
Список ip адресов назначенных для данных логина и реалма.- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getLoginsIps
Список ip адресов назначенных для данных логина. ключ - Реалм, значение - Список логинов- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getAllLoginsIps
Список ip адресов назначенных для данных логина.- Parameters:
lid
-realm
-- Returns:
- список ip, если кол-во 0, то пустой список
-
getIpAddrList
public static List<IpAddr> getIpAddrList(String values) throws ru.bitel.bgbilling.common.BGException Парсит список адресов из строки.- Parameters:
values
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
checkIpAddrList
public void checkIpAddrList(int lid, List<IpAddr> ipAddrList) throws ru.bitel.bgbilling.common.BGException Проверяет список адресов на конфликты с другими логинами.- Parameters:
lid
- код логинаipAddrList
- список адресов- Throws:
ru.bitel.bgbilling.common.BGException
-
checkIpAddrList
Проверяет занятость списка IP-адресов другими логинами.- Parameters:
lid
- код логинаvalues
- значения- Throws:
ru.bitel.bgbilling.common.BGException
- в случае, если IP занят
-
updateLoginIps
Обновляет значения IP-адресов для логина.- Parameters:
lid
- код логинаvalues
- новые значения- Throws:
ru.bitel.bgbilling.common.BGException
- в случае, если IP занят
-
updateLoginIps
public void updateLoginIps(int lid, List<IpAddr> ipList) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getRealtimeAddressMap
public Map<Integer,List<IpAddr>> getRealtimeAddressMap() throws ru.bitel.bgbilling.common.BGExceptionВозвращает мам с ключом кодом логина и значением - списком адресов, которые уже установлены или будут установлены в дальнейшем.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-