Class Session

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

public class Session extends Object implements AccountingSession
  • Field Details

    • loginName

      protected String loginName
    • logRecordId

      protected int logRecordId
    • requestLogRecordId

      protected int requestLogRecordId
    • startTime

      protected Calendar startTime
    • mid

      protected int mid
    • fromNumber

      protected String fromNumber
    • toNumber

      protected String toNumber
    • login

      protected Login login
    • contract

      protected Contract contract
    • logSessionTableName

      protected String logSessionTableName
    • logger

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

    • Session

      public Session()
  • Method Details

    • getStartTime

      public Calendar getStartTime()
    • setStartTime

      public void setStartTime(Calendar startTime)
    • getMid

      public int getMid()
    • setMid

      public void setMid(int mid)
    • getFromNumber

      public String getFromNumber()
    • setFromNumber

      public void setFromNumber(String fromNumber)
    • getToNumber

      public String getToNumber()
    • setToNumber

      public void setToNumber(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(Connection con, DefaultServerSetup setup)
      Передаем сюда setup, т.к это метод вызывается как из радиуса так и из сервера (переобсчет сессий )
      Parameters:
      con -
    • getRequestLogRecordId

      public int getRequestLogRecordId()
    • setRequestLogRecordId

      public void setRequestLogRecordId(int requestLogRecordId)
    • getLoginName

      public String getLoginName()
    • getUserName

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

      public void setLoginName(String loginName)
    • addLogDebug

      public void addLogDebug(String message)
    • addLogInfo

      public void addLogInfo(String message)
    • addLogError

      public void addLogError(String message)
    • getLogMessage

      public String getLogMessage(String message)
    • getServices

      public Set<Integer> getServices()
    • toString

      public String toString()
      Overrides:
      toString in class Object