Constructor
new Self(id, nameopt)
构造函数。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
id |
number | string | 指定自终端的 ID 。 |
|
name |
string |
<optional> |
指定自终端的名称。 |
Extends
Classes
Members
CacheDuration
- Overrides:
缓存持续时长。
context :JSON
- Overrides:
关联的上下文信息。
Type:
- JSON
expiry :number
- Overrides:
有效期。
Type:
- number
(protected) id :number
- Overrides:
实体 ID 。
Type:
- number
last :number
- Overrides:
上一次更新数据的时间戳。
Type:
- number
Lifespan
- Overrides:
数据生命周期。
(protected) moduleName :string
- Overrides:
模块名称。
Type:
- string
timestamp :number
- Overrides:
数据时间戳。
Type:
- number
Methods
addDevice(device)
- Overrides:
添加联系人使用的设备。
Parameters:
Name | Type | Description |
---|---|---|
device |
Device | 设备描述。 |
equals(other) → {boolean}
- Overrides:
判断指定联系人实例是否于当前实例数据相同。
Parameters:
Name | Type | Description |
---|---|---|
other |
Contact | 指定待比较的联系人。 |
Returns:
如果联系人 ID 和域相同返回 true
,否则返回 false
。
- Type
- boolean
getAppendix() → {ContactAppendix}
- Overrides:
获取联系人附录。
Returns:
返回联系人附录。
- Type
- ContactAppendix
getContext() → {JSON}
- Overrides:
获取关联的上下文。
Returns:
返回关联的上下文数据。
- Type
- JSON
getDevice() → {Device}
- Overrides:
获取自己的设备信息。
Returns:
返回自己的设备实例。
- Type
- Device
getDevices() → {Array.<Device>}
- Overrides:
获取联系人当前有效的设备列表。
Returns:
返回联系人当前有效的设备列表。
- Type
- Array.<Device>
getDomain() → {string}
- Overrides:
获取联系人所在域。
Returns:
返回联系人所在域。
- Type
- string
getExpiry() → {number}
- Overrides:
获取数据的有效期。
Returns:
返回数据的有效期。
- Type
- number
getId() → {number}
- Overrides:
获取联系人 ID 。
Returns:
返回联系人 ID 。
- Type
- number
getLast() → {number}
- Overrides:
获取最近一次更新数据的时间戳。
Returns:
返回最近一次更新数据的时间戳。
- Type
- number
getName() → {string}
- Overrides:
获取联系人名称。
Returns:
返回联系人名称。
- Type
- string
getNamePinYin() → {string}
- Overrides:
获取名字的拼音格式。
Returns:
返回名字的拼音格式。
- Type
- string
getPriorityName() → {string}
- Overrides:
获取联系人优先显示的名称。
Returns:
返回联系人优先显示的名称。
- Type
- string
getTimestamp() → {number}
- Overrides:
获取数据时间戳。
Returns:
返回数据时间戳。
- Type
- number
isOverdue() → {boolean}
- Overrides:
数据是否已经超期。
Returns:
如果超期返回 true
,否则返回 false
。
- Type
- boolean
isValid() → {boolean}
- Overrides:
数据是否在有效期内。
Returns:
如果有效返回 true
,否则返回 false
。
- Type
- boolean
removeDevice(device)
- Overrides:
移除联系人使用的设备。
Parameters:
Name | Type | Description |
---|---|---|
device |
Device | 设备描述。 |
resetDevice(device)
重置设备。
Parameters:
Name | Type | Description |
---|---|---|
device |
Device |
resetUpdateTime(time)
- Overrides:
重置更新时间。
Parameters:
Name | Type | Description |
---|---|---|
time |
number | 更新时间。 |
setContext(context)
- Overrides:
设置关联的上下文。
Parameters:
Name | Type | Description |
---|---|---|
context |
JSON | 指定上下文数据。 |
setName(name)
- Overrides:
设置联系人名称。
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 指定联系人名称。 |
toCompactJSON() → {JSON}
- Overrides:
将对象序列化为数据内容紧凑的 JSON 格式。
Returns:
返回紧凑结构的 JSON 数据,数据里只包含基础的联系人数据。
- Type
- JSON
toJSON()
- Overrides: