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