Package bitel.billing.server.call.bean
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 Summary
Fields Modifier and Type Field Description protected Contractcontractprotected java.lang.StringfromNumberprotected org.apache.logging.log4j.Loggerloggerprotected Loginloginprotected java.lang.StringloginNameprotected intlogRecordIdprotected java.lang.StringlogSessionTableNameprotected intmidprotected intrequestLogRecordIdprotected java.util.CalendarstartTimeprotected java.lang.StringtoNumber - 
Constructor Summary
Constructors Constructor Description Session() - 
Method Summary
Modifier and Type Method Description voidaddLogDebug(java.lang.String message)voidaddLogError(java.lang.String message)voidaddLogInfo(java.lang.String message)voidcheckAndCreateTables(java.sql.Connection con, DefaultServerSetup setup)Передаем сюда setup, т.к это метод вызывается как из радиуса так и из сервера (переобсчет сессий )ContractgetContract()java.lang.StringgetFromNumber()LogingetLogin()java.lang.StringgetLoginName()java.lang.StringgetLogMessage(java.lang.String message)intgetLogRecordId()intgetMid()intgetNasId()intgetNasID()Deprecated.intgetRequestLogRecordId()java.util.Set<java.lang.Integer>getServices()java.util.CalendargetStartTime()java.lang.StringgetToNumber()java.lang.StringgetUserName()voidsetContract(Contract contract)voidsetFromNumber(java.lang.String fromNumber)voidsetLogin(Login login)voidsetLoginName(java.lang.String loginName)voidsetLogRecordId(int logRecordId)voidsetMid(int mid)voidsetNasId(int nasId)voidsetNasID(int nasId)Deprecated.voidsetRequestLogRecordId(int requestLogRecordId)voidsetStartTime(java.util.Calendar startTime)voidsetToNumber(java.lang.String toNumber)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
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
 - 
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
 - 
setLogin
 - 
getContract
 - 
setContract
 - 
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
Передаем сюда 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:
 getUserNamein interfaceAccountingSession
 - 
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:
 toStringin classjava.lang.Object
 
 -