Class VoiceAccount
java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.oss.kernel.entity.common.bean.AbstractEntity
ru.bitel.oss.kernel.entity.common.bean.Entity
ru.bitel.bgbilling.modules.voice.common.bean.AbtractVoiceAccount
ru.bitel.bgbilling.modules.voice.common.bean.VoiceAccount
- All Implemented Interfaces:
Serializable
,Cloneable
,GuiTitlable
,Idable
,ListItem
,Node<VoiceAccount>
,TreeNode<VoiceAccount>
Базовый account, который добавляется на договор и представляет
собой сущность, аналогичную поинту/правилу в модуле Phone и
логин в модуле VoiceIP
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.model.IdTitle
IdTitle.IdTitleBuilder
-
Field Summary
Modifier and TypeFieldDescriptionstatic final short
Состояние сервиса - удален (со связанных устройств).static final short
Состояние сервиса/соединения - доступ отключен.static final short
Состояние сервиса/соединения - доступ включен.Fields inherited from class ru.bitel.oss.kernel.entity.common.bean.AbstractEntity
entitySpecId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic VoiceAccount.Builder
builder()
static VoiceAccount.Builder
builder
(VoiceAccount voiceAccount) clone()
void
copyTo
(VoiceAccount voiceAccount) int
Получение комментария аккаунта.int
short
int
getLogin()
Получение логина, привязанного на договорlong
Получение номера телефона, привязанного к договоруint
Получение пароля аккаунта.getPorts()
byte
void
setAccessCode
(int accessCode) void
setChildren
(List<VoiceAccount> children) void
setComment
(String comment) Установка комментария для аккаунтаvoid
setContractObjectId
(int contractObjectId) void
setDeviceState
(short deviceState) void
setLineCount
(int value) void
Установка логинаvoid
setNumber
(long number) Установка номера телефона для договораvoid
setParentId
(int parentId) void
setPassword
(String passwd) Установка пароля для аккаунта.void
setPortList
(List<VoiceAccountPort> portList) void
void
setSessionCountLimit
(byte sessionCountLimit) void
setStatus
(VoiceAccountStatus status) toString()
Methods inherited from class ru.bitel.bgbilling.modules.voice.common.bean.AbtractVoiceAccount
copyTo, getContractComment, getContractId, getContractTitle, getDateFrom, getDateTo, getDeviceId, getObjectId, getTypeId, setContractComment, setContractId, setContractTitle, setDateFrom, setDateTo, setDeviceId, setObjectId, setTypeId
Methods inherited from class ru.bitel.oss.kernel.entity.common.bean.Entity
copyTo, getEntityId, setEntityId
Methods inherited from class ru.bitel.oss.kernel.entity.common.bean.AbstractEntity
copyTo, getEntityAttributes, getEntitySpecId, setEntityAttributes, setEntitySpecId
Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
-
Field Details
-
STATE_DELETED
public static final short STATE_DELETEDСостояние сервиса - удален (со связанных устройств).- See Also:
-
STATE_DISABLE
public static final short STATE_DISABLEСостояние сервиса/соединения - доступ отключен.- See Also:
-
STATE_ENABLE
public static final short STATE_ENABLEСостояние сервиса/соединения - доступ включен.- See Also:
-
-
Constructor Details
-
VoiceAccount
public VoiceAccount()
-
-
Method Details
-
getComment
Получение комментария аккаунта.- Returns:
- комментарий аккаунта
-
setComment
Установка комментария для аккаунта- Parameters:
comment
- коммментарий
-
getNumber
public long getNumber()Получение номера телефона, привязанного к договору- Returns:
- строка с номером телефона
-
setNumber
public void setNumber(long number) Установка номера телефона для договора- Parameters:
number
- номер телефона
-
toString
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
getStatus
-
setStatus
-
getDeviceState
public short getDeviceState() -
setDeviceState
public void setDeviceState(short deviceState) -
getAccessCode
public int getAccessCode() -
setAccessCode
public void setAccessCode(int accessCode) -
getChildren
- Specified by:
getChildren
in interfaceTreeNode<VoiceAccount>
-
getParentId
public int getParentId()- Specified by:
getParentId
in interfaceNode<VoiceAccount>
-
setParentId
public void setParentId(int parentId) -
setChildren
- Specified by:
setChildren
in interfaceNode<VoiceAccount>
-
getLogin
Получение логина, привязанного на договор- Returns:
- логин
-
setLogin
Установка логина- Parameters:
login
- логин
-
getPassword
Получение пароля аккаунта.- Returns:
- пароль.
-
setPassword
Установка пароля для аккаунта.- Parameters:
passwd
- пароль
-
getSessionCountLimit
public byte getSessionCountLimit() -
setSessionCountLimit
public void setSessionCountLimit(byte sessionCountLimit) -
getPorts
-
setPorts
-
getPortList
-
setPortList
-
getContractObjectId
public int getContractObjectId() -
setContractObjectId
public void setContractObjectId(int contractObjectId) -
getLineCount
public int getLineCount() -
setLineCount
public void setLineCount(int value) -
copyTo
-
builder
-
builder
-