Class Session

java.lang.Object
bitel.billing.server.call.bean.Session
All Implemented Interfaces:
AccountingSession
Direct Known Subclasses:
DialUpSession, VoiceIpSession

public class Session
extends java.lang.Object
implements AccountingSession
  • Field Details

    • loginName

      protected java.lang.String loginName
    • logRecordId

      protected int logRecordId
    • requestLogRecordId

      protected int requestLogRecordId
    • startTime

      protected java.util.Calendar startTime
    • mid

      protected int mid
    • fromNumber

      protected java.lang.String fromNumber
    • toNumber

      protected java.lang.String toNumber
    • login

      protected Login login
    • contract

      protected Contract contract
    • logSessionTableName

      protected java.lang.String logSessionTableName
    • logger

      protected org.apache.logging.log4j.Logger logger
  • Constructor Details

    • Session

      public Session()
  • Method Details

    • getStartTime

      public java.util.Calendar getStartTime()
    • setStartTime

      public void setStartTime​(java.util.Calendar startTime)
    • getMid

      public int getMid()
    • setMid

      public void setMid​(int mid)
    • getFromNumber

      public java.lang.String getFromNumber()
    • setFromNumber

      public void setFromNumber​(java.lang.String fromNumber)
    • getToNumber

      public java.lang.String getToNumber()
    • setToNumber

      public void setToNumber​(java.lang.String toNumber)
    • getLogin

      public Login getLogin()
    • setLogin

      public void setLogin​(Login login)
    • getContract

      public Contract getContract()
    • setContract

      public void setContract​(Contract contract)
    • getLogRecordId

      public int getLogRecordId()
    • setLogRecordId

      public void setLogRecordId​(int logRecordId)
    • getNasId

      public int getNasId()
    • getNasID

      @Deprecated public int getNasID()
      Deprecated.
      Использовать getNasId().
      Returns:
    • setNasId

      public void setNasId​(int nasId)
    • setNasID

      @Deprecated public void setNasID​(int nasId)
      Deprecated.
      Использовать setNasId(int).
      Parameters:
      nasId -
    • checkAndCreateTables

      public void checkAndCreateTables​(java.sql.Connection con, DefaultServerSetup setup)
      Передаем сюда setup, т.к это метод вызывается как из радиуса так и из сервера (переобсчет сессий )
      Parameters:
      con -
    • getRequestLogRecordId

      public int getRequestLogRecordId()
    • setRequestLogRecordId

      public void setRequestLogRecordId​(int requestLogRecordId)
    • getLoginName

      public java.lang.String getLoginName()
    • getUserName

      public java.lang.String getUserName()
      Specified by:
      getUserName in interface AccountingSession
    • setLoginName

      public void setLoginName​(java.lang.String loginName)
    • addLogDebug

      public void addLogDebug​(java.lang.String message)
    • addLogInfo

      public void addLogInfo​(java.lang.String message)
    • addLogError

      public void addLogError​(java.lang.String message)
    • getLogMessage

      public java.lang.String getLogMessage​(java.lang.String message)
    • getServices

      public java.util.Set<java.lang.Integer> getServices()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object