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.SQLException
ru.bitel.bgbilling.common.BGException
java.net.UnknownHostException
public 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.SQLException
ru.bitel.bgbilling.common.BGException
java.net.UnknownHostException
public 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.SQLException
ru.bitel.bgbilling.common.BGException
java.net.UnknownHostException
public 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.BGException
public 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.BGException
public 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