public static AliasDeviceListResult fromResponse(ResponseWrapper responseWrapper) { AliasDeviceListResult aliasDeviceListResult = new AliasDeviceListResult(); if (responseWrapper.isServerResponse()) { aliasDeviceListResult = JsonConvert.DeserializeObject <AliasDeviceListResult>(responseWrapper.responseContent); } aliasDeviceListResult.ResponseResult = responseWrapper; return(aliasDeviceListResult); }
// ------------- alias //GET /v3/aliases/{alias_value} //查询别名 (与设备的绑定关系) public AliasDeviceListResult getAliasDeviceList(String alias, String platform) { Preconditions.checkArgument(!String.IsNullOrEmpty(alias), "alias should be set"); Preconditions.checkArgument(StringUtil.IsValidAlias(alias), "the alias should be the right format"); String url = HOST_NAME_SSL + ALIASES_PATH + "/" + alias; if (null != platform) { url += "?platform=" + platform; } ResponseWrapper response = this.sendGet(url, Authorization(), null); return(AliasDeviceListResult.fromResponse(response)); }