/**
* Copyright © 2016-2023 The Thingsboard Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.thingsboard.rest.client;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.core.io.ByteArrayResource;
import org.springframework.core.io.Resource;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpRequest;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.http.client.ClientHttpRequestExecution;
import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.http.client.ClientHttpResponse;
import org.springframework.http.client.support.HttpRequestWrapper;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.thingsboard.server.common.data.StringUtils;
import org.springframework.web.client.HttpClientErrorException;
import org.springframework.web.client.RestTemplate;
import org.thingsboard.common.util.ThingsBoardExecutors;
import org.thingsboard.rest.client.utils.RestJsonConverter;
import org.thingsboard.server.common.data.AdminSettings;
import org.thingsboard.server.common.data.ClaimRequest;
import org.thingsboard.server.common.data.Customer;
import org.thingsboard.server.common.data.Dashboard;
import org.thingsboard.server.common.data.DashboardInfo;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.DeviceInfo;
import org.thingsboard.server.common.data.DeviceProfile;
import org.thingsboard.server.common.data.DeviceProfileInfo;
import org.thingsboard.server.common.data.DeviceTransportType;
import org.thingsboard.server.common.data.EntityInfo;
import org.thingsboard.server.common.data.EntitySubtype;
import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.EntityView;
import org.thingsboard.server.common.data.EntityViewInfo;
import org.thingsboard.server.common.data.EventInfo;
import org.thingsboard.server.common.data.OtaPackage;
import org.thingsboard.server.common.data.OtaPackageInfo;
import org.thingsboard.server.common.data.SaveDeviceWithCredentialsRequest;
import org.thingsboard.server.common.data.TbResource;
import org.thingsboard.server.common.data.TbResourceInfo;
import org.thingsboard.server.common.data.Tenant;
import org.thingsboard.server.common.data.TenantInfo;
import org.thingsboard.server.common.data.TenantProfile;
import org.thingsboard.server.common.data.UpdateMessage;
import org.thingsboard.server.common.data.User;
import org.thingsboard.server.common.data.alarm.Alarm;
import org.thingsboard.server.common.data.alarm.AlarmInfo;
import org.thingsboard.server.common.data.alarm.AlarmSearchStatus;
import org.thingsboard.server.common.data.alarm.AlarmSeverity;
import org.thingsboard.server.common.data.alarm.AlarmStatus;
import org.thingsboard.server.common.data.asset.Asset;
import org.thingsboard.server.common.data.asset.AssetInfo;
import org.thingsboard.server.common.data.asset.AssetProfile;
import org.thingsboard.server.common.data.asset.AssetProfileInfo;
import org.thingsboard.server.common.data.asset.AssetSearchQuery;
import org.thingsboard.server.common.data.audit.ActionType;
import org.thingsboard.server.common.data.audit.AuditLog;
import org.thingsboard.server.common.data.device.DeviceSearchQuery;
import org.thingsboard.server.common.data.edge.Edge;
import org.thingsboard.server.common.data.edge.EdgeEvent;
import org.thingsboard.server.common.data.edge.EdgeInfo;
import org.thingsboard.server.common.data.edge.EdgeSearchQuery;
import org.thingsboard.server.common.data.entityview.EntityViewSearchQuery;
import org.thingsboard.server.common.data.id.AlarmId;
import org.thingsboard.server.common.data.id.AssetId;
import org.thingsboard.server.common.data.id.AssetProfileId;
import org.thingsboard.server.common.data.id.CustomerId;
import org.thingsboard.server.common.data.id.DashboardId;
import org.thingsboard.server.common.data.id.DeviceId;
import org.thingsboard.server.common.data.id.DeviceProfileId;
import org.thingsboard.server.common.data.id.EdgeId;
import org.thingsboard.server.common.data.id.EntityId;
import org.thingsboard.server.common.data.id.EntityViewId;
import org.thingsboard.server.common.data.id.OAuth2ClientRegistrationTemplateId;
import org.thingsboard.server.common.data.id.OtaPackageId;
import org.thingsboard.server.common.data.id.QueueId;
import org.thingsboard.server.common.data.id.RuleChainId;
import org.thingsboard.server.common.data.id.RuleNodeId;
import org.thingsboard.server.common.data.id.TbResourceId;
import org.thingsboard.server.common.data.id.TenantId;
import org.thingsboard.server.common.data.id.TenantProfileId;
import org.thingsboard.server.common.data.id.UserId;
import org.thingsboard.server.common.data.id.WidgetTypeId;
import org.thingsboard.server.common.data.id.WidgetsBundleId;
import org.thingsboard.server.common.data.kv.Aggregation;
import org.thingsboard.server.common.data.kv.AttributeKvEntry;
import org.thingsboard.server.common.data.kv.TsKvEntry;
import org.thingsboard.server.common.data.oauth2.OAuth2ClientInfo;
import org.thingsboard.server.common.data.oauth2.OAuth2ClientRegistrationTemplate;
import org.thingsboard.server.common.data.oauth2.OAuth2Info;
import org.thingsboard.server.common.data.oauth2.PlatformType;
import org.thingsboard.server.common.data.ota.ChecksumAlgorithm;
import org.thingsboard.server.common.data.ota.OtaPackageType;
import org.thingsboard.server.common.data.page.PageData;
import org.thingsboard.server.common.data.page.PageLink;
import org.thingsboard.server.common.data.page.SortOrder;
import org.thingsboard.server.common.data.page.TimePageLink;
import org.thingsboard.server.common.data.plugin.ComponentDescriptor;
import org.thingsboard.server.common.data.plugin.ComponentType;
import org.thingsboard.server.common.data.query.AlarmData;
import org.thingsboard.server.common.data.query.AlarmDataQuery;
import org.thingsboard.server.common.data.query.EntityCountQuery;
import org.thingsboard.server.common.data.query.EntityData;
import org.thingsboard.server.common.data.query.EntityDataQuery;
import org.thingsboard.server.common.data.queue.Queue;
import org.thingsboard.server.common.data.relation.EntityRelation;
import org.thingsboard.server.common.data.relation.EntityRelationInfo;
import org.thingsboard.server.common.data.relation.EntityRelationsQuery;
import org.thingsboard.server.common.data.relation.RelationTypeGroup;
import org.thingsboard.server.common.data.rule.DefaultRuleChainCreateRequest;
import org.thingsboard.server.common.data.rule.RuleChain;
import org.thingsboard.server.common.data.rule.RuleChainData;
import org.thingsboard.server.common.data.rule.RuleChainMetaData;
import org.thingsboard.server.common.data.rule.RuleChainType;
import org.thingsboard.server.common.data.security.DeviceCredentials;
import org.thingsboard.server.common.data.security.DeviceCredentialsType;
import org.thingsboard.server.common.data.security.model.JwtPair;
import org.thingsboard.server.common.data.security.model.JwtSettings;
import org.thingsboard.server.common.data.security.model.SecuritySettings;
impo
没有合适的资源?快使用搜索试试~ 我知道了~
开源物联网平台-设备管理、数据收集、处理和可视化。_Java_TypeScript_下载.zip
共5112个文件
java:2925个
ts:860个
html:448个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 201 浏览量
2023-04-26
10:55:36
上传
评论
收藏 11.1MB ZIP 举报
温馨提示
开源物联网平台-设备管理、数据收集、处理和可视化。_Java_TypeScript_下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
开源物联网平台-设备管理、数据收集、处理和可视化。_Java_TypeScript_下载.zip (5112个子文件)
install.bat 1KB
upgrade.bat 1KB
install_dev_db.bat 871B
install.bat 855B
uninstall.bat 813B
uninstall.bat 152B
.browserslistrc 600B
haproxy.cfg 4KB
thingsboard.conf 1KB
thingsboard.conf 1KB
thingsboard.conf 1KB
tb-lwm2m-transport.conf 1KB
tb-snmp-transport.conf 1KB
tb-mqtt-transport.conf 1KB
tb-http-transport.conf 1KB
tb-coap-transport.conf 1KB
tb-vc-executor.conf 1KB
tb-vc-executor.conf 1KB
tb-mqtt-transport.conf 1KB
tb-snmp-transport.conf 1KB
tb-coap-transport.conf 1KB
tb-http-transport.conf 1KB
tb-lwm2m-transport.conf 1KB
tb-web-ui.conf 753B
tb-js-executor.conf 711B
lombok.config 155B
schema_update.cql 9KB
schema_update.cql 4KB
schema_update.cql 3KB
schema_update.cql 3KB
schema_update.cql 3KB
schema-ts.cql 1KB
schema-ts-latest.cql 982B
schema-keyspace.cql 736B
material-icons.css 1KB
Dockerfile 3KB
Dockerfile 3KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
Dockerfile 1KB
.editorconfig 872B
queue-confluent.env 1KB
.env 1KB
kafka.env 497B
tb-node.hybrid.env 300B
tb-node.postgres.env 266B
tb-lwm2m-transport.env 256B
tb-coap-transport.env 253B
tb-mqtt-transport.env 253B
tb-node.env 233B
cache-redis-cluster.env 230B
tb-js-executor.env 212B
tb-snmp-transport.env 187B
tb-http-transport.env 184B
queue-service-bus.env 176B
queue-rabbitmq.env 169B
tb-web-ui.env 156B
queue-aws-sqs.env 145B
queue-pubsub.env 117B
tb-vc-executor.env 52B
queue-kafka.env 48B
cache-redis.env 34B
2fa.verification.code.ftl 9KB
activation.ftl 8KB
password.was.reset.ftl 8KB
reset.password.ftl 8KB
account.activated.ftl 8KB
state.disabled.ftl 7KB
account.lockout.ftl 7KB
test.ftl 7KB
state.warning.ftl 6KB
state.enabled.ftl 6KB
.gitignore 629B
.gitignore 485B
.gitignore 375B
.gitignore 364B
.gitignore 349B
.gitignore 43B
.gitignore 12B
build.gradle 5KB
build.gradle 3KB
oauth2-settings.component.html 43KB
widget-config.component.html 30KB
default-tenant-profile-configuration.component.html 26KB
digital-gauge-widget-settings.component.html 19KB
analogue-gauge-widget-settings.component.html 17KB
widget-editor.component.html 17KB
flot-widget-settings.component.html 17KB
dashboard-page.component.html 17KB
entities-table.component.html 17KB
entity-filter.component.html 15KB
rulechain-page.component.html 14KB
widget-action-dialog.component.html 14KB
update-multiple-attributes-key-settings.component.html 14KB
共 5112 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52
资源评论
- 2301_797217782023-10-23资源有很好的参考价值,总算找到了自己需要的资源啦。
快撑死的鱼
- 粉丝: 1w+
- 资源: 9153
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功