public class AuthUtils
extends java.lang.Object
| Constructor and Description | 
|---|
AuthUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.Object[] | 
connectionFind(java.sql.Connection con,
              int moduleId,
              java.util.Set<java.lang.Integer> servIds,
              java.lang.String acctSessionId,
              java.lang.String address,
              java.lang.String login,
              java.lang.String callingStationId)
Поиск сервиса [0] и соединения [1] по указанным параметрам 
 | 
static java.lang.Object[] | 
connectionFindByAddress(java.sql.Connection con,
                       int moduleId,
                       java.util.Set<java.lang.Integer> servIds,
                       java.lang.String address)
Поиск сервиса [0] и соединения [1] по адресу 
 | 
static java.lang.Object[] | 
connectionFindByLogin(java.sql.Connection con,
                     int moduleId,
                     java.util.Set<java.lang.Integer> servIds,
                     java.lang.String login)
Поиск сервиса [0] и соединения [1] по логину 
 | 
static void | 
connectionRebind(Setup setup,
                java.sql.Connection con,
                int moduleId,
                long connectionId,
                int newContractId,
                int newServId,
                short newState,
                java.util.Set<java.lang.Integer> newOptionIds)
Перенос соединения на другой договор. 
 | 
static int | 
inetServCreate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context,
              int moduleId,
              int contractId,
              int servTypeId,
              int parentId,
              java.util.Date dateFrom,
              int deviceId,
              int vlan,
              int interfaceId,
              java.lang.String login,
              java.lang.String mac,
              java.lang.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,
                java.lang.String login,
                java.lang.String mac,
                java.lang.String address)
Создание или обновление сервиса. 
 | 
static void | 
schedule(java.lang.Runnable command,
        long delay,
        java.util.concurrent.TimeUnit unit)  | 
public static java.lang.Object[] connectionFindByLogin(java.sql.Connection con,
                                                       int moduleId,
                                                       java.util.Set<java.lang.Integer> servIds,
                                                       java.lang.String login)
                                                throws java.sql.SQLException,
                                                       ru.bitel.bgbilling.common.BGException,
                                                       java.net.UnknownHostException
con - moduleId - servId - ID сервиса или 0login - логинjava.sql.SQLExceptionru.bitel.bgbilling.common.BGExceptionjava.net.UnknownHostExceptionpublic static java.lang.Object[] connectionFindByAddress(java.sql.Connection con,
                                                         int moduleId,
                                                         java.util.Set<java.lang.Integer> servIds,
                                                         java.lang.String address)
                                                  throws java.sql.SQLException,
                                                         ru.bitel.bgbilling.common.BGException,
                                                         java.net.UnknownHostException
con - moduleId - servId - ID сервиса или 0address - IP-адресjava.sql.SQLExceptionru.bitel.bgbilling.common.BGExceptionjava.net.UnknownHostExceptionpublic static java.lang.Object[] connectionFind(java.sql.Connection con,
                                                int moduleId,
                                                java.util.Set<java.lang.Integer> servIds,
                                                java.lang.String acctSessionId,
                                                java.lang.String address,
                                                java.lang.String login,
                                                java.lang.String callingStationId)
                                         throws java.sql.SQLException,
                                                ru.bitel.bgbilling.common.BGException,
                                                java.net.UnknownHostException
con - moduleId - servId - ID сервиса или 0acctSessionId - идентификатор соединения (Acct-Session-Id) или nulladdress - IP-адресlogin - java.sql.SQLExceptionru.bitel.bgbilling.common.BGExceptionjava.net.UnknownHostExceptionpublic static void connectionRebind(Setup setup, java.sql.Connection con, int moduleId, long connectionId, int newContractId, int newServId, short newState, java.util.Set<java.lang.Integer> newOptionIds) throws ru.bitel.bgbilling.common.BGException
setup - con - moduleId - connectionId - текущее ID соединенияnewContractId - ID нового договораnewServId - ID нового сервиса договораnewState - текущее состояние новой сессииnewOptionIds - текущий набор опций новой сессииru.bitel.bgbilling.common.BGExceptionpublic static int inetServCreate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context,
                                 int moduleId,
                                 int contractId,
                                 int servTypeId,
                                 int parentId,
                                 java.util.Date dateFrom,
                                 int deviceId,
                                 int vlan,
                                 int interfaceId,
                                 java.lang.String login,
                                 java.lang.String mac,
                                 java.lang.String comment)
                          throws ru.bitel.bgbilling.common.BGException
context - moduleId - contractId - ID договораservTypeId - ID типа сервисаdateFrom - дата начала периода или null - сегодняшний деньdeviceId - ID устройстваvlan - VLANlogin - логинmac - MAC-адрес или nullcomment - ru.bitel.bgbilling.common.BGExceptionpublic static void schedule(java.lang.Runnable command,
                            long delay,
                            java.util.concurrent.TimeUnit unit)
public static InetServ inetServRegister(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int moduleId, int contractId, int servTypeId, int deviceId, int port, int vlan, java.lang.String login, java.lang.String mac, java.lang.String address) throws ru.bitel.bgbilling.common.BGException
context - moduleId - contractId - ID договораservTypeId - ID типа сервисаdeviceId - ID устройства (может быть указан статический в типе сервиса)port - порт (-1, если не используется)vlan - VLAN (-1, если не используется)login - логинmac - MAC-адрес (null или пустая строка, если не используется)address - статический IP-адрес (null, если не используется)ru.bitel.bgbilling.common.BGException