Class VoiceSessionAccount

java.lang.Object
ru.bitel.common.model.ContractId
ru.bitel.bgbilling.modules.voice.common.bean.VoiceSessionAccount
All Implemented Interfaces:
ContractIdable

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

    • VoiceSessionAccount

      public VoiceSessionAccount()
    • VoiceSessionAccount

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

    • getAccount

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

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

      public int getDeviceId()
    • getHour

      public Date getHour()
    • getServiceId

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

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

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

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

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

      public VoiceSessionAccount setDeviceId(int deviceId)
    • setHour

      public VoiceSessionAccount setHour(Date hour)
    • setServiceId

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

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