Class VoiceSessionAccount

java.lang.Object
ru.bitel.bgbilling.modules.voice.common.bean.VoiceSessionAccount

public class VoiceSessionAccount extends Object
Наработка сессии в секундах и денежном выражении по определенному договору.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    VoiceSessionAccount(VoiceSession session, int serviceId, BigDecimal account, long amount)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Получение значения наработки в денежном выражении.
    long
    Получение значения наработки в секундах.
    int
    Получение кода договора, наработку которого представляет данный объект.
    int
     
     
    int
    Получение кода услуги, по которой было произведено начисление наработки.
    long
    Получение кода сессии, к которой привязана данная наработка.
    void
    Установка наработки в денежном выражении.
    void
    setAmount(long amount)
    Установка наработки в секундах.
    void
    setContractId(int contractId)
    Установка кода договора, наработку которого представляет данный объект.
    void
    setDeviceId(int deviceId)
     
    void
    setHour(Date hour)
     
    void
    setServiceId(int serviceId)
    Установка кода услуги, по которой начисляется наработка.
    void
    setSessionId(long sessionId)
    Установка кода сессии для наработки.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • VoiceSessionAccount

      public VoiceSessionAccount()
    • VoiceSessionAccount

      public VoiceSessionAccount(VoiceSession session, int serviceId, BigDecimal account, long amount)
  • Method Details

    • getContractId

      public int getContractId()
      Получение кода договора, наработку которого представляет данный объект.
      Returns:
      код договора.
    • setContractId

      public void setContractId(int contractId)
      Установка кода договора, наработку которого представляет данный объект.
      Parameters:
      contractId - код договора.
    • getSessionId

      public long getSessionId()
      Получение кода сессии, к которой привязана данная наработка.
      Returns:
      код сессии.
    • setSessionId

      public void setSessionId(long sessionId)
      Установка кода сессии для наработки.
      Parameters:
      sessionId - код сессии.
    • getServiceId

      public int getServiceId()
      Получение кода услуги, по которой было произведено начисление наработки. Данный код услуги совпадает с тем, что отображается в Редакторе модулей и услуг.
      Returns:
      код услуги.
    • setServiceId

      public void setServiceId(int serviceId)
      Установка кода услуги, по которой начисляется наработка. Данный код услуги совпадает с тем, что отображается в Редакторе модулей и услуг.
      Parameters:
      serviceId - код услуги.
    • getAccount

      public BigDecimal getAccount()
      Получение значения наработки в денежном выражении.
      Returns:
      значение наработки в деньгах.
    • setAccount

      public void setAccount(BigDecimal account)
      Установка наработки в денежном выражении.
      Parameters:
      account - значение наработки в деньгах.
    • getAmount

      public long getAmount()
      Получение значения наработки в секундах.
      Returns:
      наработка в секундах
    • setAmount

      public void setAmount(long amount)
      Установка наработки в секундах.
      Parameters:
      amount - наработка в секундах.
    • getHour

      public Date getHour()
    • setHour

      public void setHour(Date hour)
    • getDeviceId

      public int getDeviceId()
    • setDeviceId

      public void setDeviceId(int deviceId)