Class LoginIpManager
java.lang.Object
ru.bitel.bgbilling.modules.dialup.server.bean.LoginIpManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckIpAddrList(int lid, String values) Проверяет занятость списка IP-адресов другими логинами.voidcheckIpAddrList(int lid, List<IpAddr> ipAddrList) Проверяет список адресов на конфликты с другими логинами.getAllLoginsIps(int lid) Список ip адресов назначенных для данных логина.getIpAddrList(String values) Парсит список адресов из строки.getLoginIps(int lid, String realm) Список ip адресов назначенных для данных логина и реалма.getLoginsIps(int lid) Список ip адресов назначенных для данных логина.Возвращает мам с ключом кодом логина и значением - списком адресов, которые уже установлены или будут установлены в дальнейшем.voidupdateLoginIps(int lid, String values) Обновляет значения IP-адресов для логина.voidupdateLoginIps(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
-