Class AuthUtils
java.lang.Object
ru.bitel.bgbilling.modules.inet.server.AuthUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object[]connectionFind(Connection con, int moduleId, Set<Integer> servIds, String acctSessionId, String address, String login, String callingStationId) Поиск сервиса [0] и соединения [1] по указанным параметрамstatic Object[]connectionFindByAddress(Connection con, int moduleId, Set<Integer> servIds, String address) Поиск сервиса [0] и соединения [1] по адресуstatic Object[]connectionFindByLogin(Connection con, int moduleId, Set<Integer> servIds, String login) Поиск сервиса [0] и соединения [1] по логинуstatic voidconnectionRebind(Setup setup, Connection con, int moduleId, long connectionId, int newContractId, int newServId, short newState, Set<Integer> newOptionIds) Перенос соединения на другой договор.static intinetServCreate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int moduleId, int contractId, int servTypeId, int parentId, Date dateFrom, int deviceId, int vlan, int interfaceId, String login, String mac, String comment) Создание сервиса с указанными параметрамиstatic InetServinetServRegister(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int moduleId, int contractId, int servTypeId, int deviceId, int port, int vlan, String login, String mac, String address) Создание или обновление сервиса.static void
-
Constructor Details
-
AuthUtils
public AuthUtils()
-
-
Method Details
-
connectionFindByLogin
public static Object[] connectionFindByLogin(Connection con, int moduleId, Set<Integer> servIds, String login) throws SQLException, ru.bitel.bgbilling.common.BGException, UnknownHostException Поиск сервиса [0] и соединения [1] по логину- Parameters:
con-moduleId-login- логинservId- ID сервиса или 0- Returns:
- Throws:
SQLExceptionru.bitel.bgbilling.common.BGExceptionUnknownHostException
-
connectionFindByAddress
public static Object[] connectionFindByAddress(Connection con, int moduleId, Set<Integer> servIds, String address) throws SQLException, ru.bitel.bgbilling.common.BGException, UnknownHostException Поиск сервиса [0] и соединения [1] по адресу- Parameters:
con-moduleId-address- IP-адресservId- ID сервиса или 0- Returns:
- массив [ inetServ, inetConnection ] или null, если соединение не найдено
- Throws:
SQLExceptionru.bitel.bgbilling.common.BGExceptionUnknownHostException
-
connectionFind
public static Object[] connectionFind(Connection con, int moduleId, Set<Integer> servIds, String acctSessionId, String address, String login, String callingStationId) throws SQLException, ru.bitel.bgbilling.common.BGException, UnknownHostException Поиск сервиса [0] и соединения [1] по указанным параметрам- Parameters:
con-moduleId-acctSessionId- идентификатор соединения (Acct-Session-Id) или nulladdress- IP-адресlogin-servId- ID сервиса или 0- Returns:
- массив [ inetServ, inetConnection ] или null, если соединение не найдено
- Throws:
SQLExceptionru.bitel.bgbilling.common.BGExceptionUnknownHostException
-
connectionRebind
public static void connectionRebind(Setup setup, Connection con, int moduleId, long connectionId, int newContractId, int newServId, short newState, Set<Integer> newOptionIds) throws Exception Перенос соединения на другой договор. Например, с фиктивного договора неавторизованных сессий на договор абонента.- Parameters:
setup-con-moduleId-connectionId- текущее ID соединенияnewContractId- ID нового договораnewServId- ID нового сервиса договораnewState- текущее состояние новой сессииnewOptionIds- текущий набор опций новой сессии- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
inetServCreate
public static int inetServCreate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int moduleId, int contractId, int servTypeId, int parentId, Date dateFrom, int deviceId, int vlan, int interfaceId, String login, String mac, String comment) throws Exception Создание сервиса с указанными параметрами- Parameters:
context-moduleId-contractId- ID договораservTypeId- ID типа сервисаdateFrom- дата начала периода или null - сегодняшний деньdeviceId- ID устройстваvlan- VLANlogin- логинmac- MAC-адрес или nullcomment-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
schedule
-
inetServRegister
public static InetServ inetServRegister(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int moduleId, int contractId, int servTypeId, int deviceId, int port, int vlan, String login, String mac, String address) throws Exception Создание или обновление сервиса.- Parameters:
context-moduleId-contractId- ID договораservTypeId- ID типа сервисаdeviceId- ID устройства (может быть указан статический в типе сервиса)port- порт (-1, если не используется)vlan- VLAN (-1, если не используется)login- логинmac- MAC-адрес (null или пустая строка, если не используется)address- статический IP-адрес (null, если не используется)- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-