Class VoiceSession

java.lang.Object
ru.bitel.bgbilling.modules.voice.common.bean.VoiceSession
Direct Known Subclasses:
VoiceSessionLog

public class VoiceSession
extends java.lang.Object
  • Field Details

  • Constructor Details

    • VoiceSession

      public VoiceSession()
    • VoiceSession

      public VoiceSession​(VoiceSession session)
  • Method Details

    • getDeviceId

      public int getDeviceId()
      Получение кода устройства, к которому привязан аккаунт.
      Returns:
      код устройства
    • setDeviceId

      public void setDeviceId​(int deviceId)
      Установка кода устройства, к которому привязывается аккаунт
      Parameters:
      deviceId - код устройства
    • getAcctSessionId

      public java.lang.String getAcctSessionId()
    • setAcctSessionId

      public void setAcctSessionId​(java.lang.String acctSessionId)
    • getCalledStationId

      public java.lang.String getCalledStationId()
    • setCalledStationId

      public void setCalledStationId​(java.lang.String calledStationId)
    • getCallingStationId

      public java.lang.String getCallingStationId()
    • setCallingStationId

      public void setCallingStationId​(java.lang.String callingStationId)
    • getE164CalledStationId

      public java.lang.String getE164CalledStationId()
    • setE164CalledStationId

      public void setE164CalledStationId​(java.lang.String e164CalledStationId)
    • getE164CallingStationId

      public java.lang.String getE164CallingStationId()
    • setE164CallingStationId

      public void setE164CallingStationId​(java.lang.String e164CallingStationId)
    • getCallType

      public short getCallType()
    • setCallType

      public void setCallType​(short callType)
    • getSessionStart

      public java.util.Date getSessionStart()
    • setSessionStart

      public void setSessionStart​(java.util.Date sessionStart)
    • getSessionStop

      public java.util.Date getSessionStop()
    • setSessionStop

      public void setSessionStop​(java.util.Date sessionStop)
    • getSessionTime

      public long getSessionTime()
    • setSessionTime

      public void setSessionTime​(long sessionTime)
    • getAccountMap

      public java.util.Map<java.lang.Integer,​VoiceSessionAccount> getAccountMap()
      Получение наработки сессии с разбивкой по услугам
      Returns:
      мап наработок сессии. В качестве ключа выступает код услуги. Каждая запись в себя включает код услуги, количество в секундах и рублях.
    • setAccountMap

      public void setAccountMap​(java.util.Map<java.lang.Integer,​VoiceSessionAccount> accountMap)
      Установка наработки сессии с разбивкой по услугам.
      Parameters:
      accountMap - мап наработок сессии. В качестве ключа выступает код услуги.
    • getDestinationId

      public int getDestinationId()
    • setDestinationId

      public void setDestinationId​(int destinationId)
    • getZoneId

      public int getZoneId()
    • setZoneId

      public void setZoneId​(int zoneId)
    • getSessionCost

      public java.math.BigDecimal getSessionCost()
    • setSessionCost

      public void setSessionCost​(java.math.BigDecimal sessionCost)
    • getAccountId

      public int getAccountId()
    • setAccountId

      public void setAccountId​(int accountId)
    • getContractId

      public int getContractId()
    • setContractId

      public void setContractId​(int contractId)
    • getHour

      public java.util.Date getHour()
    • setHour

      public void setHour​(java.util.Date hour)
    • getLastActive

      public java.util.Date getLastActive()
    • setLastActive

      public void setLastActive​(java.util.Date lastActive)
    • getContractTitle

      public java.lang.String getContractTitle()
    • setContractTitle

      public void setContractTitle​(java.lang.String contractTitle)
    • getContractComment

      public java.lang.String getContractComment()
    • setContractComment

      public void setContractComment​(java.lang.String contractComment)
    • getIdentifier

      public java.lang.String getIdentifier()
    • setIdentifier

      public void setIdentifier​(java.lang.String identifier)
    • getAccountTitle

      public java.lang.String getAccountTitle()
    • setAccountTitle

      public void setAccountTitle​(java.lang.String accountTitle)
    • getCodeId

      public int getCodeId()
    • setCodeId

      public void setCodeId​(int codeId)
    • getRoundedSessionTime

      public long getRoundedSessionTime()
    • setRoundedSessionTime

      public void setRoundedSessionTime​(long roundedSessionTime)
    • getId

      public long getId()
    • setId

      public void setId​(long id)
    • getParentId

      public long getParentId()
    • setParentId

      public void setParentId​(long parentId)
    • getType

      public int getType()
    • setType

      public void setType​(int type)
    • getFromPort

      public java.lang.String getFromPort()
    • setFromPort

      public void setFromPort​(java.lang.String fromPort)
    • getToPort

      public java.lang.String getToPort()
    • setToPort

      public void setToPort​(java.lang.String toPort)
    • getOperatorId

      public int getOperatorId()
    • setOperatorId

      public void setOperatorId​(int operatorId)
    • getCostMapItemId

      public int getCostMapItemId()
    • setCostMapItemId

      public void setCostMapItemId​(int costMapItemId)
    • getMinuteCost

      public java.math.BigDecimal getMinuteCost()
    • setMinuteCost

      public void setMinuteCost​(java.math.BigDecimal minuteCost)
    • getServiceId

      public int getServiceId()
    • setServiceId

      public void setServiceId​(int serviceId)
    • getCdrCallCost

      public java.math.BigDecimal getCdrCallCost()
    • setCdrCallCost

      public void setCdrCallCost​(java.math.BigDecimal cdrCallCost)
    • getCdrCallOperCost

      public java.math.BigDecimal getCdrCallOperCost()
    • setCdrCallOperCost

      public void setCdrCallOperCost​(java.math.BigDecimal cdrCallOperCost)
    • toString

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