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