Class RadiusAuthenticationEvent
java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.kernel.event.common.LocalEvent
ru.bitel.bgbilling.modules.call.processor.event.RadiusAuthenticationEvent
- All Implemented Interfaces:
Serializable
,ErrorReturnableEvent
public class RadiusAuthenticationEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - RADIUS-аутентификация.
Событие генерируется перед отправкой положительного или отрицательного ответа авторизации клиенту.
Позволяет модифицировать ответ, даже изменять его тип.
Унаследован от
Событие генерируется перед отправкой положительного или отрицательного ответа авторизации клиенту.
Позволяет модифицировать ответ, даже изменять его тип.
Унаследован от
LocalEvent
- See Also:
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
-
Constructor Summary
ConstructorDescriptionRadiusAuthenticationEvent
(RadiusSession<?, ?> session, int moduleID, int logRecordId, RadiusPacket request, RadiusPacket response) Конструктор события. -
Method Summary
Modifier and TypeMethodDescriptionВозвращает договор.int
Возвращает код ошибки.getLogin()
Возвращает логин.int
Возвращает код записи с логов в таблице log_server__yyyyMM. Возвращает радиус-пакет (запрос).Возвращает радиус-пакет (ответ).Возвращает имя пользователя.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.LocalEvent
getError, setError
Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toString
-
Constructor Details
-
RadiusAuthenticationEvent
public RadiusAuthenticationEvent(RadiusSession<?, ?> session, int moduleID, int logRecordId, RadiusPacket request, RadiusPacket response) Конструктор события.- Parameters:
session
- - объект радиус сессииmoduleID
- - код модуляlogRecordId
- - код записи с логов в таблице log_server__yyyyMM request
- - радиус пакет requestresponse
- - радиус пакет response
-
-
Method Details
-
getContract
Возвращает договор.- Returns:
- contract - договор
-
getLogin
Возвращает логин.- Returns:
- login - логин
-
getErrorCode
public int getErrorCode()Возвращает код ошибки.- Returns:
- errorCode - код ошибки
-
getLogRecordId
public int getLogRecordId()Возвращает код записи с логов в таблице log_server__yyyyMM. - Returns:
- logRecordId - код записи
-
getUserName
Возвращает имя пользователя.- Returns:
- userName - имя пользователя
-
getRequest
Возвращает радиус-пакет (запрос).- Returns:
- request - запрос
-
getResponse
Возвращает радиус-пакет (ответ).- Returns:
- response - ответ
-