Class InetSessionLog
java.lang.Object
ru.bitel.bgbilling.modules.inet.common.bean.InetSession
ru.bitel.bgbilling.modules.inet.common.bean.InetSessionLog
- All Implemented Interfaces:
java.lang.Cloneable
public class InetSessionLog extends InetSession implements java.lang.Cloneable
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.modules.inet.common.bean.InetSession
connectionId, deviceState, id, lastActive, parentId, sessionCost, sessionStart, sessionStop, sessionTime, splittedId, status, STATUS_ALIVE, STATUS_CLOSED, STATUS_FINISHED, STATUS_SUSPENDED, TYPE_FAKE, TYPE_NORMAL -
Constructor Summary
Constructors Constructor Description InetSessionLog()InetSessionLog(InetConnection connection, InetSession session) -
Method Summary
Modifier and Type Method Description InetSessionLogclone()booleanequals(java.lang.Object obj)intgetAccessCode()Для неавторизованной сессии - код ошибки.java.util.Map<java.lang.Integer,InetSessionLogAccount>getAccountMap()java.lang.StringgetAcctSessionId()intgetAgentDeviceId()java.lang.StringgetCalledStationId()java.lang.StringgetCallingStationId()java.util.List<InetSessionLog>getChildren()java.lang.StringgetCircuitId()java.util.DategetConnectionStart()java.lang.StringgetContractComment()intgetContractId()java.lang.StringgetContractTitle()byte[]getDelegatedPrefix()shortgetDelegatedPrefixLength()intgetDelegatedPrefixResourceId()intgetDeviceId()java.util.Set<java.lang.Integer>getDeviceOptions()intgetDevicePort()java.lang.StringgetDurationAsString()Возвращает продолжительность сессии в строковом виде.java.lang.StringgetFromNumberToNumberAsString()Возвращает строку "с номера/на номер" для отображения в таблицеjava.lang.StringgetInetAddress()byte[]getInetAddressBytes()intgetIpResourceId()longgetParentConnectionId()byte[]getPrefix()shortgetPrefixLength()intgetPrefixResourceId()java.lang.StringgetRealm()java.util.List<IpNet>getRouteList()java.lang.StringgetServiceTitle()intgetServId()java.lang.StringgetSessionActivityAsString()java.lang.StringgetSessionStartAsString()java.lang.StringgetSessionStopAsString()java.lang.StringgetStatusName()java.util.Map<java.lang.Integer,java.lang.Long>getTrafficMap()intgetType()Авторизированная ли сессия.java.lang.StringgetUsername()inthashCode()hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionIdvoidsetAccessCode(int accessCode)voidsetAccountMap(java.util.Map<java.lang.Integer,InetSessionLogAccount> accountMap)voidsetAcctSessionId(java.lang.String acctSessionId)voidsetAgentDeviceId(int agentDeviceId)voidsetCalledStationId(java.lang.String fromNumber)voidsetCallingStationId(java.lang.String toNumber)voidsetChildren(java.util.List<InetSessionLog> children)voidsetCircuitId(java.lang.String circuitId)voidsetConnectionStart(java.util.Date connectionStart)voidsetContractComment(java.lang.String contractComment)voidsetContractId(int contractId)voidsetContractTitle(java.lang.String contractTitle)voidsetDelegatedPrefix(byte[] delegatedPrefix)voidsetDelegatedPrefixLength(short delegatedPrefixLength)voidsetDelegatedPrefixResourceId(int delegatedPrefixResourceId)voidsetDeviceId(int deviceId)voidsetDeviceOptions(java.util.Set<java.lang.Integer> deviceOptions)voidsetDevicePort(int port)voidsetInetAddress(java.lang.String nil)Заглушка для JAXBvoidsetInetAddressBytes(byte[] inetAddressBytes)voidsetIpResourceId(int ipResourceId)voidsetParentConnectionId(long parentSessionId)voidsetPrefix(byte[] prefix)voidsetPrefixLength(short prefixLength)voidsetPrefixResourceId(int prefixResourceId)voidsetRealm(java.lang.String realm)voidsetRouteList(java.util.List<IpNet> routeList)voidsetServiceTitle(java.lang.String serviceTitle)voidsetServId(int loginId)voidsetStatusName(java.lang.String nil)Заглушка для JAXBvoidsetTrafficMap(java.util.Map<java.lang.Integer,java.lang.Long> trafficMap)voidsetType(int type)voidsetUsername(java.lang.String userName)InetConnectiontoConnection()InetSessiontoSession()java.lang.StringtoString()Methods inherited from class ru.bitel.bgbilling.modules.inet.common.bean.InetSession
getConnectionId, getDeviceState, getId, getLastActive, getParentId, getSessionCost, getSessionStart, getSessionStop, getSessionTime, getSplittedId, getStatus, setConnectionId, setDeviceState, setId, setLastActive, setParentId, setSessionCost, setSessionStart, setSessionStop, setSessionTime, setSplittedId, setStatusMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
InetSessionLog
public InetSessionLog() -
InetSessionLog
-
-
Method Details
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionId- Overrides:
hashCodein classjava.lang.Object
-
getContractId
public int getContractId() -
setContractId
public void setContractId(int contractId) -
getServId
public int getServId() -
setServId
public void setServId(int loginId) -
getDeviceId
public int getDeviceId() -
setDeviceId
public void setDeviceId(int deviceId) -
getDevicePort
public int getDevicePort() -
setDevicePort
public void setDevicePort(int port) -
getAgentDeviceId
public int getAgentDeviceId() -
setAgentDeviceId
public void setAgentDeviceId(int agentDeviceId) -
getConnectionStart
public java.util.Date getConnectionStart() -
setConnectionStart
public void setConnectionStart(java.util.Date connectionStart) -
getParentConnectionId
public long getParentConnectionId() -
setParentConnectionId
public void setParentConnectionId(long parentSessionId) -
getRealm
public java.lang.String getRealm() -
setRealm
public void setRealm(java.lang.String realm) -
getChildren
-
setChildren
-
getAcctSessionId
public java.lang.String getAcctSessionId() -
setAcctSessionId
public void setAcctSessionId(java.lang.String acctSessionId) -
getUsername
public java.lang.String getUsername() -
setUsername
public void setUsername(java.lang.String userName) -
getCalledStationId
public java.lang.String getCalledStationId() -
setCalledStationId
public void setCalledStationId(java.lang.String fromNumber) -
getCallingStationId
public java.lang.String getCallingStationId() -
setCallingStationId
public void setCallingStationId(java.lang.String toNumber) -
getCircuitId
public java.lang.String getCircuitId() -
setCircuitId
public void setCircuitId(java.lang.String circuitId) -
getIpResourceId
public int getIpResourceId() -
setIpResourceId
public void setIpResourceId(int ipResourceId) -
getInetAddressBytes
public byte[] getInetAddressBytes() -
setInetAddressBytes
public void setInetAddressBytes(byte[] inetAddressBytes) -
getInetAddress
public java.lang.String getInetAddress() -
setInetAddress
public void setInetAddress(java.lang.String nil)Заглушка для JAXB- Parameters:
nil-
-
getRouteList
-
setRouteList
-
getType
public int getType()Авторизированная ли сессия. Если true - как fake сессия в dialup.- Returns:
-
setType
public void setType(int type) -
getAccessCode
public int getAccessCode()Для неавторизованной сессии - код ошибки.- Returns:
-
setAccessCode
public void setAccessCode(int accessCode) -
getDeviceOptions
public java.util.Set<java.lang.Integer> getDeviceOptions() -
setDeviceOptions
public void setDeviceOptions(java.util.Set<java.lang.Integer> deviceOptions) -
clone
- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getTrafficMap
public java.util.Map<java.lang.Integer,java.lang.Long> getTrafficMap() -
setTrafficMap
public void setTrafficMap(java.util.Map<java.lang.Integer,java.lang.Long> trafficMap) -
getAccountMap
-
setAccountMap
-
getStatusName
public java.lang.String getStatusName() -
setStatusName
public void setStatusName(java.lang.String nil)Заглушка для JAXB- Parameters:
nil-
-
getContractComment
public java.lang.String getContractComment() -
setContractComment
public void setContractComment(java.lang.String contractComment) -
setContractTitle
public void setContractTitle(java.lang.String contractTitle) -
getContractTitle
public java.lang.String getContractTitle() -
getServiceTitle
public java.lang.String getServiceTitle() -
setServiceTitle
public void setServiceTitle(java.lang.String serviceTitle) -
toSession
-
toConnection
-
getFromNumberToNumberAsString
public java.lang.String getFromNumberToNumberAsString()Возвращает строку "с номера/на номер" для отображения в таблице- Returns:
-
getDurationAsString
public java.lang.String getDurationAsString()Возвращает продолжительность сессии в строковом виде.- Returns:
-
getSessionStartAsString
public java.lang.String getSessionStartAsString() -
getSessionStopAsString
public java.lang.String getSessionStopAsString() -
getSessionActivityAsString
public java.lang.String getSessionActivityAsString() -
getPrefixResourceId
public int getPrefixResourceId() -
setPrefixResourceId
public void setPrefixResourceId(int prefixResourceId) -
getPrefix
public byte[] getPrefix() -
setPrefix
public void setPrefix(byte[] prefix) -
getPrefixLength
public short getPrefixLength() -
setPrefixLength
public void setPrefixLength(short prefixLength) -
getDelegatedPrefixResourceId
public int getDelegatedPrefixResourceId() -
setDelegatedPrefixResourceId
public void setDelegatedPrefixResourceId(int delegatedPrefixResourceId) -
getDelegatedPrefix
public byte[] getDelegatedPrefix() -
setDelegatedPrefix
public void setDelegatedPrefix(byte[] delegatedPrefix) -
getDelegatedPrefixLength
public short getDelegatedPrefixLength() -
setDelegatedPrefixLength
public void setDelegatedPrefixLength(short delegatedPrefixLength)
-