Class AuthUtils
java.lang.Object
ru.bitel.bgbilling.modules.inet.server.AuthUtils
-
Constructor Summary
-
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 void
connectionRebind
(Setup setup, Connection con, int moduleId, long connectionId, int newContractId, int newServId, short newState, Set<Integer> newOptionIds) Перенос соединения на другой договор.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) Создание сервиса с указанными параметрами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) Создание или обновление сервиса.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
-servId
- ID сервиса или 0login
- логин- Returns:
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
UnknownHostException
-
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
-servId
- ID сервиса или 0address
- IP-адрес- Returns:
- массив [ inetServ, inetConnection ] или null, если соединение не найдено
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
UnknownHostException
-
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
-servId
- ID сервиса или 0acctSessionId
- идентификатор соединения (Acct-Session-Id) или nulladdress
- IP-адресlogin
-- Returns:
- массив [ inetServ, inetConnection ] или null, если соединение не найдено
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
UnknownHostException
-
connectionRebind
public static void connectionRebind(Setup setup, Connection con, int moduleId, long connectionId, int newContractId, int newServId, short newState, Set<Integer> newOptionIds) throws ru.bitel.bgbilling.common.BGException Перенос соединения на другой договор. Например, с фиктивного договора неавторизованных сессий на договор абонента.- Parameters:
setup
-con
-moduleId
-connectionId
- текущее ID соединенияnewContractId
- ID нового договораnewServId
- ID нового сервиса договораnewState
- текущее состояние новой сессииnewOptionIds
- текущий набор опций новой сессии- Throws:
ru.bitel.bgbilling.common.BGException
-
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 ru.bitel.bgbilling.common.BGException Создание сервиса с указанными параметрами- Parameters:
context
-moduleId
-contractId
- ID договораservTypeId
- ID типа сервисаdateFrom
- дата начала периода или null - сегодняшний деньdeviceId
- ID устройстваvlan
- VLANlogin
- логинmac
- MAC-адрес или nullcomment
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
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 ru.bitel.bgbilling.common.BGException Создание или обновление сервиса.- 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.BGException
-