Class VoiceAccount

All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, GuiTitlable, Idable, ListItem, Node<VoiceAccount>, TreeNode<VoiceAccount>

public class VoiceAccount
extends AbtractVoiceAccount
implements Node<VoiceAccount>, java.lang.Cloneable
Базовый account, который добавляется на договор и представляет собой сущность, аналогичную поинту/правилу в модуле Phone и логин в модуле VoiceIP
See Also:
Serialized Form
  • Field Details

    • STATUS_ACTIVE

      public static final int STATUS_ACTIVE
      See Also:
      Constant Field Values
    • STATUS_CLOSE

      public static final int STATUS_CLOSE
      See Also:
      Constant Field Values
    • STATUS_BLOCKED

      public static final int STATUS_BLOCKED
      See Also:
      Constant Field Values
    • STATE_DELETED

      public static final short STATE_DELETED
      Состояние сервиса - удален (со связанных устройств).
      See Also:
      Constant Field Values
    • STATE_DISABLE

      public static final short STATE_DISABLE
      Состояние сервиса/соединения - доступ отключен.
      See Also:
      Constant Field Values
    • STATE_ENABLE

      public static final short STATE_ENABLE
      Состояние сервиса/соединения - доступ включен.
      See Also:
      Constant Field Values
  • Constructor Details

    • VoiceAccount

      public VoiceAccount()
  • Method Details

    • getComment

      public java.lang.String getComment()
      Получение комментария аккаунта.
      Returns:
      комментарий аккаунта
    • setComment

      public void setComment​(java.lang.String comment)
      Установка комментария для аккаунта
      Parameters:
      comment - коммментарий
    • getNumber

      public long getNumber()
      Получение номера телефона, привязанного к договору
      Returns:
      строка с номером телефона
    • setNumber

      public void setNumber​(long number)
      Установка номера телефона для договора
      Parameters:
      number - номер телефона
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class IdTitle
    • clone

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

      public int getStatus()
    • setStatus

      public void setStatus​(int status)
    • getDeviceState

      public short getDeviceState()
    • setDeviceState

      public void setDeviceState​(short deviceState)
    • getAccessCode

      public int getAccessCode()
    • setAccessCode

      public void setAccessCode​(int accessCode)
    • getChildren

      public java.util.List<VoiceAccount> getChildren()
      Specified by:
      getChildren in interface TreeNode<VoiceAccount>
    • getParentId

      public int getParentId()
      Specified by:
      getParentId in interface Node<VoiceAccount>
    • setParentId

      public void setParentId​(int parentId)
    • setChildren

      public void setChildren​(java.util.List<VoiceAccount> children)
      Specified by:
      setChildren in interface Node<VoiceAccount>
    • getLogin

      public java.lang.String getLogin()
      Получение логина, привязанного на договор
      Returns:
      логин
    • setLogin

      public void setLogin​(java.lang.String login)
      Установка логина
      Parameters:
      login - логин
    • getPassword

      public java.lang.String getPassword()
      Получение пароля аккаунта.
      Returns:
      пароль.
    • setPassword

      public void setPassword​(java.lang.String passwd)
      Установка пароля для аккаунта.
      Parameters:
      passwd - пароль
    • getSessionCountLimit

      public byte getSessionCountLimit()
    • setSessionCountLimit

      public void setSessionCountLimit​(byte sessionCountLimit)
    • getPorts

      public java.lang.String getPorts()
    • setPorts

      public void setPorts​(java.lang.String ports)
    • getPortList

      public java.util.List<VoiceAccountPort> getPortList()
    • setPortList

      public void setPortList​(java.util.List<VoiceAccountPort> portList)
    • getContractObjectId

      public int getContractObjectId()
    • setContractObjectId

      public void setContractObjectId​(int contractObjectId)
    • getLineCount

      public int getLineCount()
    • setLineCount

      public void setLineCount​(int value)
    • copyTo

      public void copyTo​(VoiceAccount voiceAccount)