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
  • Constructor Details

    • InetSessionLog

      public InetSessionLog()
    • InetSessionLog

      public InetSessionLog​(InetConnection connection, InetSession session)
  • Method Details

    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionId
      Overrides:
      hashCode in class java.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

      public java.util.List<InetSessionLog> getChildren()
    • setChildren

      public void setChildren​(java.util.List<InetSessionLog> children)
    • 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

      public java.util.List<IpNet> getRouteList()
    • setRouteList

      public void setRouteList​(java.util.List<IpNet> routeList)
    • 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

      public InetSessionLog clone() throws java.lang.CloneNotSupportedException
      Overrides:
      clone in class java.lang.Object
      Throws:
      java.lang.CloneNotSupportedException
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.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

      public java.util.Map<java.lang.Integer,​InetSessionLogAccount> getAccountMap()
    • setAccountMap

      public void setAccountMap​(java.util.Map<java.lang.Integer,​InetSessionLogAccount> accountMap)
    • 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

      public InetSession toSession()
    • toConnection

      public InetConnection 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)