@MTOM(enabled=true)
public interface InetSessionService
Modifier and Type | Method and Description |
---|---|
void |
connectionClose(int contractId,
long connectionId)
Принудительное закрытие соединения
|
void |
connectionClose(long connectionId)
Принудительное закрытие соединения
|
Pair<InetServ,InetConnection> |
connectionFind(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] по указанным параметрам
|
void |
connectionFinish(int contractId,
long connectionId)
Принудительное завершение соединения.
|
void |
connectionFinish(long connectionId)
Принудительное завершение соединения.
|
void |
connectionRebind(long connectionId,
int newContractId,
int newServId,
short newState,
java.util.Set<java.lang.Integer> newOptionIds)
Перенос соединения на другой договор.
|
void |
connectionsStop(int deviceId,
long timeoutMinutes)
Закрытие всех соединений устройства, время активности которых lastActiveTime меньше чем now-timeoutMinutes.
|
java.util.List<TrafficAmount> |
inetContractTraffic(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date timeFrom,
java.util.Date timeTo,
java.util.Set<java.lang.Integer> requestTrafsIds,
int unit,
boolean byDay) |
TrafficAccountDetail |
inetSessionAccountSums(int contractId,
java.util.Collection<java.lang.Integer> inetServIds,
Period period,
java.util.Collection<java.lang.Integer> serviceIds,
boolean isActive) |
Result<InetSessionLog> |
inetSessionAliveContractList(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date dateFrom,
java.util.Date dateTo,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
Page page)
Получение списка активных сессий для договора
|
Result<InetSessionLog> |
inetSessionAliveList(java.util.Set<java.lang.Integer> deviceIds,
java.util.Set<java.lang.Integer> contractIds,
java.lang.String contract,
java.lang.String login,
java.lang.String ip,
java.lang.String callingStation,
java.util.Date timeFrom,
java.util.Date timeTo,
Page page)
Получение списка активных сессий
|
void |
inetSessionDetail(long id,
java.util.Date sessionStart,
java.lang.String email) |
void |
inetSessionExport(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date dateFrom,
java.util.Date dateTo,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
Page page,
javax.xml.ws.Holder<javax.activation.DataHandler> data,
boolean alive,
java.lang.String format)
Deprecated.
Use
#inetSessionExport(int,Set instead |
void |
inetSessionExport(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date dateFrom,
java.util.Date dateTo,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
Page page,
javax.xml.ws.Holder<javax.activation.DataHandler> data,
boolean alive,
java.lang.String format,
java.lang.String orderBy,
long unit)
Экспорт списка сессий в клиенте/вебе в html/csv.
|
void |
inetSessionExportSendToEmail(int contractId,
java.util.Set<java.lang.Integer> servIds,
Period period,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
boolean alive,
java.lang.String format,
java.lang.String orderBy,
long unit,
java.util.List<java.lang.String> emails) |
Result<InetSessionLog> |
inetSessionLogContractList(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date dateFrom,
java.util.Date dateTo,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
Page page)
Получение списка завершенных сессий для договора
|
void |
inetSessionLogContractListExport(int contractId,
java.util.Set<java.lang.Integer> servIds,
java.util.Date dateFrom,
java.util.Date dateTo,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Set<java.lang.Integer> serviceIds,
javax.xml.ws.Holder<javax.activation.DataHandler> data) |
Result<InetSessionLog> |
inetSessionLogList(java.util.Set<java.lang.Integer> deviceIds,
java.util.Set<java.lang.Integer> contractIds,
java.lang.String contract,
java.lang.String login,
java.lang.String ip,
java.lang.String callingStation,
java.util.Date timeFrom,
java.util.Date timeTo,
Page page)
Получение списка завершенных сессий
|
void |
inetSessionPeriodDetail(int inetServId,
java.util.Date dateFrom,
java.util.Date dateTo,
java.lang.String email) |
java.util.List<TrafficAmount> |
inetSessionTraffic(int contractId,
java.util.Set<java.lang.Integer> inetServIds,
int sessionId,
java.util.Set<java.lang.Integer> trafficTypeIds,
java.util.Date dateFrom,
java.util.Date dateTo,
long unit,
boolean byDay,
boolean continuous) |
java.util.List<TrafficMaxDetailReport> |
inetSessionTrafficMax(int contractId,
java.util.Set<java.lang.Integer> inetServIds,
java.util.Date dateFrom,
java.util.Date dateTo,
long unit) |
java.util.List<TrafficRangeDetailReport> |
inetSessionTrafficRange(int contractId,
int tariffOptionId,
java.util.Date dateFrom,
java.util.Date dateTo,
long unit) |
Result<InetSessionLog> inetSessionLogList(java.util.Set<java.lang.Integer> deviceIds, java.util.Set<java.lang.Integer> contractIds, java.lang.String contract, java.lang.String login, java.lang.String ip, java.lang.String callingStation, java.util.Date timeFrom, java.util.Date timeTo, Page page) throws ru.bitel.bgbilling.common.BGException
deviceIds
- contractIds
- contract
- login
- ip
- callingStation
- timeFrom
- timeTo
- page
- ru.bitel.bgbilling.common.BGException
Result<InetSessionLog> inetSessionAliveList(java.util.Set<java.lang.Integer> deviceIds, java.util.Set<java.lang.Integer> contractIds, java.lang.String contract, java.lang.String login, java.lang.String ip, java.lang.String callingStation, java.util.Date timeFrom, java.util.Date timeTo, Page page) throws ru.bitel.bgbilling.common.BGException
deviceIds
- contractIds
- contract
- login
- ip
- callingStation
- timeFrom
- timeTo
- page
- ru.bitel.bgbilling.common.BGException
Result<InetSessionLog> inetSessionAliveContractList(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, Page page) throws ru.bitel.bgbilling.common.BGException
contractId
- servIds
- timeFrom
- timeTo
- trafficTypeIds
- serviceIds
- page
- ru.bitel.bgbilling.common.BGException
Result<InetSessionLog> inetSessionLogContractList(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, Page page) throws ru.bitel.bgbilling.common.BGException
contractId
- servIds
- dateFrom
- dateTo
- trafficTypeIds
- serviceIds
- page
- ru.bitel.bgbilling.common.BGException
@RequestWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.ConnectionFinishOldRequest") @ResponseWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.ConnectionFinishOldResponse") void connectionFinish(long connectionId) throws ru.bitel.bgbilling.common.BGException
connectionId
- ru.bitel.bgbilling.common.BGException
void connectionFinish(int contractId, long connectionId) throws ru.bitel.bgbilling.common.BGException
connectionId
- ru.bitel.bgbilling.common.BGException
@RequestWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.ConnectionCloseOldRequest") @ResponseWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.ConnectionCloseOldResponse") void connectionClose(long connectionId) throws ru.bitel.bgbilling.common.BGException
connectionId
- ru.bitel.bgbilling.common.BGException
void connectionClose(int contractId, long connectionId) throws ru.bitel.bgbilling.common.BGException
connectionId
- ru.bitel.bgbilling.common.BGException
void inetSessionLogContractListExport(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, javax.xml.ws.Holder<javax.activation.DataHandler> data) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
@RequestWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.InetSessionExportOldRequest") @ResponseWrapper(className="ru.bitel.bgbilling.modules.inet.api.common.service.jaxws.InetSessionExportOldResponse") @Deprecated void inetSessionExport(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, Page page, javax.xml.ws.Holder<javax.activation.DataHandler> data, boolean alive, java.lang.String format) throws ru.bitel.bgbilling.common.BGException
#inetSessionExport(int,Set,Date,Date,Set,Set,Page,Holder,boolean,String,String)
insteadru.bitel.bgbilling.common.BGException
void inetSessionExport(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date dateFrom, java.util.Date dateTo, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, Page page, javax.xml.ws.Holder<javax.activation.DataHandler> data, boolean alive, java.lang.String format, java.lang.String orderBy, long unit) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора, по которому идет выгрузка.servIds
- набор уникальных кодов сервисов, сессии которых будут выгружаться.dateFrom
- выгружаются сессии, начиная с dateFrom.dateTo
- выгружаются сессии, не позднее dateTo.trafficTypeIds
- список типов трафика.serviceIds
- список услуг.page
- параметры страницы: кол-во записей на листе и номер листа.data
- "содержимое" выгружаемого файла.alive
- true- выгружать активные сессии, false - выгружать завершенные сессии.format
- формат выгрузки: csv или html.orderBy
- порядок сортировки списка сервисов договора.ru.bitel.bgbilling.common.BGException
void inetSessionExportSendToEmail(int contractId, java.util.Set<java.lang.Integer> servIds, Period period, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Set<java.lang.Integer> serviceIds, boolean alive, java.lang.String format, java.lang.String orderBy, long unit, java.util.List<java.lang.String> emails) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void inetSessionDetail(long id, java.util.Date sessionStart, java.lang.String email) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void inetSessionPeriodDetail(int inetServId, java.util.Date dateFrom, java.util.Date dateTo, java.lang.String email) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<TrafficAmount> inetSessionTraffic(int contractId, java.util.Set<java.lang.Integer> inetServIds, int sessionId, java.util.Set<java.lang.Integer> trafficTypeIds, java.util.Date dateFrom, java.util.Date dateTo, long unit, boolean byDay, boolean continuous) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<TrafficMaxDetailReport> inetSessionTrafficMax(int contractId, java.util.Set<java.lang.Integer> inetServIds, java.util.Date dateFrom, java.util.Date dateTo, long unit) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<TrafficAmount> inetContractTraffic(int contractId, java.util.Set<java.lang.Integer> servIds, java.util.Date timeFrom, java.util.Date timeTo, java.util.Set<java.lang.Integer> requestTrafsIds, int unit, boolean byDay) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
TrafficAccountDetail inetSessionAccountSums(int contractId, java.util.Collection<java.lang.Integer> inetServIds, Period period, java.util.Collection<java.lang.Integer> serviceIds, boolean isActive) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<TrafficRangeDetailReport> inetSessionTrafficRange(int contractId, int tariffOptionId, java.util.Date dateFrom, java.util.Date dateTo, long unit) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
Pair<InetServ,InetConnection> connectionFind(java.util.Set<java.lang.Integer> servIds, java.lang.String acctSessionId, java.lang.String address, java.lang.String login, java.lang.String callingStationId) throws ru.bitel.bgbilling.common.BGException
servId
- ID сервиса или 0acctSessionId
- идентификатор соединения (Acct-Session-Id) или nulladdress
- IP-адресlogin
- java.sql.SQLException
ru.bitel.bgbilling.common.BGException
java.net.UnknownHostException
void connectionRebind(long connectionId, int newContractId, int newServId, short newState, java.util.Set<java.lang.Integer> newOptionIds) throws ru.bitel.bgbilling.common.BGException
connectionId
- текущее ID соединенияnewContractId
- ID нового договораnewServId
- ID нового сервиса договораnewState
- текущее состояние новой сессииnewOptionIds
- текущий набор опций новой сессииru.bitel.bgbilling.common.BGException
void connectionsStop(int deviceId, long timeoutMinutes) throws ru.bitel.bgbilling.common.BGException
deviceId
- timeoutMinutes
- ru.bitel.bgbilling.common.BGException