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

    Constructors
    Constructor
    Description
    RadiusAuthenticationEvent(RadiusSession<?,?> session, int moduleID, int logRecordId, RadiusPacket request, RadiusPacket response)
    Конструктор события.
  • Method Summary

    Modifier and Type
    Method
    Description
    Возвращает договор.
    int
    Возвращает код ошибки.
    Возвращает логин.
    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, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, toString, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • RadiusAuthenticationEvent

      public RadiusAuthenticationEvent(RadiusSession<?,?> session, int moduleID, int logRecordId, RadiusPacket request, RadiusPacket response)
      Конструктор события.
      Parameters:
      session - - объект радиус сессии
      moduleID - - код модуля
      logRecordId - - код записи с логов в таблице log_server__yyyyMM
      request - - радиус пакет request
      response - - радиус пакет response
  • Method Details

    • getContract

      public Contract getContract()
      Возвращает договор.
      Returns:
      contract - договор
    • getLogin

      public Object getLogin()
      Возвращает логин.
      Returns:
      login - логин
    • getErrorCode

      public int getErrorCode()
      Возвращает код ошибки.
      Returns:
      errorCode - код ошибки
    • getLogRecordId

      public int getLogRecordId()
      Возвращает код записи с логов в таблице log_server__yyyyMM.
      Returns:
      logRecordId - код записи
    • getUserName

      public String getUserName()
      Возвращает имя пользователя.
      Returns:
      userName - имя пользователя
    • getRequest

      public Object getRequest()
      Возвращает радиус-пакет (запрос).
      Returns:
      request - запрос
    • getResponse

      public Object getResponse()
      Возвращает радиус-пакет (ответ).
      Returns:
      response - ответ