public class UserDevice extends java.lang.Object implements XMLable
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
XML_TAG |
| 构造器和说明 |
|---|
UserDevice() |
UserDevice(java.lang.String username,
DeviceInfo deviceInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDeviceInfo(DeviceInfo deviceInfo)
增加用户相关的设备信息
|
void |
bind(java.lang.String macAddress,
java.lang.String deviceName)
绑定设备
|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object obj) |
DeviceInfo |
findDeviceInfoByMacAddress(java.lang.String macAddress)
根据设别的mac地址找到设备相关信息
|
java.util.List<DeviceInfo> |
getDeviceInfoList() |
java.lang.String |
getUsername() |
int |
hashCode()
hash值
|
boolean |
isEmpty()
用户相关的设备是否为空
|
boolean |
matchMacAddress(java.lang.String macAddress)
指定设备是否有权限
|
boolean |
matchMacAddressNoPassCheck(java.lang.String macAddress)
指定设备macAddress是否匹配(不检测是否授权)
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setUsername(java.lang.String username) |
JSONArray |
toJSONArray()
转换成json格式
|
void |
unbind(java.lang.String macAddress,
java.lang.String passed)
移除设备
|
void |
updateMacAddress(java.lang.String oldMacAddress,
java.lang.String macAddress)
更新绑定设备
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public UserDevice()
public UserDevice(java.lang.String username,
DeviceInfo deviceInfo)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public boolean isEmpty()
public void addDeviceInfo(DeviceInfo deviceInfo)
deviceInfo - 设备信息public boolean matchMacAddress(java.lang.String macAddress)
macAddress - 设备的mac地址public boolean matchMacAddressNoPassCheck(java.lang.String macAddress)
macAddress - 设备的mac地址public DeviceInfo findDeviceInfoByMacAddress(java.lang.String macAddress)
macAddress - 设备mac地址public void unbind(java.lang.String macAddress,
java.lang.String passed)
macAddress - mac地址,如果为空,解绑该用户所有设备passed - 是否允许设备访问public void bind(java.lang.String macAddress,
java.lang.String deviceName)
macAddress - 设备mac地址,如果为空,就是用户下的所有设备deviceName - 设备名称public void updateMacAddress(java.lang.String oldMacAddress,
java.lang.String macAddress)
macAddress - 设备mac地址,如果为空,就是用户下的所有设备public JSONArray toJSONArray() throws JSONException
JSONException - 异常public void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic java.util.List<DeviceInfo> getDeviceInfoList()