Commit d30ac7d2050c17b434b6d6a66c3b1ec742ef6344

Authored by Volodymyr Babak
1 parent 77c080f8

Added v1 to edge package for future versioning capability

Showing 39 changed files with 207 additions and 207 deletions
@@ -34,9 +34,9 @@ import org.thingsboard.server.common.data.id.TenantId; @@ -34,9 +34,9 @@ import org.thingsboard.server.common.data.id.TenantId;
34 import org.thingsboard.server.common.data.kv.BasicTsKvEntry; 34 import org.thingsboard.server.common.data.kv.BasicTsKvEntry;
35 import org.thingsboard.server.common.data.kv.BooleanDataEntry; 35 import org.thingsboard.server.common.data.kv.BooleanDataEntry;
36 import org.thingsboard.server.common.data.kv.LongDataEntry; 36 import org.thingsboard.server.common.data.kv.LongDataEntry;
37 -import org.thingsboard.server.gen.edge.EdgeRpcServiceGrpc;  
38 -import org.thingsboard.server.gen.edge.RequestMsg;  
39 -import org.thingsboard.server.gen.edge.ResponseMsg; 37 +import org.thingsboard.server.gen.edge.v1.EdgeRpcServiceGrpc;
  38 +import org.thingsboard.server.gen.edge.v1.RequestMsg;
  39 +import org.thingsboard.server.gen.edge.v1.ResponseMsg;
40 import org.thingsboard.server.queue.util.TbCoreComponent; 40 import org.thingsboard.server.queue.util.TbCoreComponent;
41 import org.thingsboard.server.service.edge.EdgeContextComponent; 41 import org.thingsboard.server.service.edge.EdgeContextComponent;
42 import org.thingsboard.server.service.state.DefaultDeviceStateService; 42 import org.thingsboard.server.service.state.DefaultDeviceStateService;
@@ -40,34 +40,34 @@ import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry; @@ -40,34 +40,34 @@ import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry;
40 import org.thingsboard.server.common.data.kv.LongDataEntry; 40 import org.thingsboard.server.common.data.kv.LongDataEntry;
41 import org.thingsboard.server.common.data.page.PageData; 41 import org.thingsboard.server.common.data.page.PageData;
42 import org.thingsboard.server.common.data.page.PageLink; 42 import org.thingsboard.server.common.data.page.PageLink;
43 -import org.thingsboard.server.gen.edge.AlarmUpdateMsg;  
44 -import org.thingsboard.server.gen.edge.AttributesRequestMsg;  
45 -import org.thingsboard.server.gen.edge.ConnectRequestMsg;  
46 -import org.thingsboard.server.gen.edge.ConnectResponseCode;  
47 -import org.thingsboard.server.gen.edge.ConnectResponseMsg;  
48 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
49 -import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg;  
50 -import org.thingsboard.server.gen.edge.DeviceProfileDevicesRequestMsg;  
51 -import org.thingsboard.server.gen.edge.DeviceRpcCallMsg;  
52 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
53 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
54 -import org.thingsboard.server.gen.edge.DownlinkResponseMsg;  
55 -import org.thingsboard.server.gen.edge.EdgeConfiguration;  
56 -import org.thingsboard.server.gen.edge.EdgeUpdateMsg;  
57 -import org.thingsboard.server.gen.edge.EntityDataProto;  
58 -import org.thingsboard.server.gen.edge.EntityViewsRequestMsg;  
59 -import org.thingsboard.server.gen.edge.RelationRequestMsg;  
60 -import org.thingsboard.server.gen.edge.RelationUpdateMsg;  
61 -import org.thingsboard.server.gen.edge.RequestMsg;  
62 -import org.thingsboard.server.gen.edge.RequestMsgType;  
63 -import org.thingsboard.server.gen.edge.ResponseMsg;  
64 -import org.thingsboard.server.gen.edge.RuleChainMetadataRequestMsg;  
65 -import org.thingsboard.server.gen.edge.SyncCompletedMsg;  
66 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
67 -import org.thingsboard.server.gen.edge.UplinkMsg;  
68 -import org.thingsboard.server.gen.edge.UplinkResponseMsg;  
69 -import org.thingsboard.server.gen.edge.UserCredentialsRequestMsg;  
70 -import org.thingsboard.server.gen.edge.WidgetBundleTypesRequestMsg; 43 +import org.thingsboard.server.gen.edge.v1.AlarmUpdateMsg;
  44 +import org.thingsboard.server.gen.edge.v1.AttributesRequestMsg;
  45 +import org.thingsboard.server.gen.edge.v1.ConnectRequestMsg;
  46 +import org.thingsboard.server.gen.edge.v1.ConnectResponseCode;
  47 +import org.thingsboard.server.gen.edge.v1.ConnectResponseMsg;
  48 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  49 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsUpdateMsg;
  50 +import org.thingsboard.server.gen.edge.v1.DeviceProfileDevicesRequestMsg;
  51 +import org.thingsboard.server.gen.edge.v1.DeviceRpcCallMsg;
  52 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  53 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  54 +import org.thingsboard.server.gen.edge.v1.DownlinkResponseMsg;
  55 +import org.thingsboard.server.gen.edge.v1.EdgeConfiguration;
  56 +import org.thingsboard.server.gen.edge.v1.EdgeUpdateMsg;
  57 +import org.thingsboard.server.gen.edge.v1.EntityDataProto;
  58 +import org.thingsboard.server.gen.edge.v1.EntityViewsRequestMsg;
  59 +import org.thingsboard.server.gen.edge.v1.RelationRequestMsg;
  60 +import org.thingsboard.server.gen.edge.v1.RelationUpdateMsg;
  61 +import org.thingsboard.server.gen.edge.v1.RequestMsg;
  62 +import org.thingsboard.server.gen.edge.v1.RequestMsgType;
  63 +import org.thingsboard.server.gen.edge.v1.ResponseMsg;
  64 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataRequestMsg;
  65 +import org.thingsboard.server.gen.edge.v1.SyncCompletedMsg;
  66 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  67 +import org.thingsboard.server.gen.edge.v1.UplinkMsg;
  68 +import org.thingsboard.server.gen.edge.v1.UplinkResponseMsg;
  69 +import org.thingsboard.server.gen.edge.v1.UserCredentialsRequestMsg;
  70 +import org.thingsboard.server.gen.edge.v1.WidgetBundleTypesRequestMsg;
71 import org.thingsboard.server.service.edge.EdgeContextComponent; 71 import org.thingsboard.server.service.edge.EdgeContextComponent;
72 import org.thingsboard.server.service.edge.rpc.fetch.AdminSettingsEdgeEventFetcher; 72 import org.thingsboard.server.service.edge.rpc.fetch.AdminSettingsEdgeEventFetcher;
73 import org.thingsboard.server.service.edge.rpc.fetch.AssetsEdgeEventFetcher; 73 import org.thingsboard.server.service.edge.rpc.fetch.AssetsEdgeEventFetcher;
@@ -18,7 +18,7 @@ package org.thingsboard.server.service.edge.rpc.constructor; @@ -18,7 +18,7 @@ package org.thingsboard.server.service.edge.rpc.constructor;
18 import org.springframework.stereotype.Component; 18 import org.springframework.stereotype.Component;
19 import org.thingsboard.server.common.data.AdminSettings; 19 import org.thingsboard.server.common.data.AdminSettings;
20 import org.thingsboard.common.util.JacksonUtil; 20 import org.thingsboard.common.util.JacksonUtil;
21 -import org.thingsboard.server.gen.edge.AdminSettingsUpdateMsg; 21 +import org.thingsboard.server.gen.edge.v1.AdminSettingsUpdateMsg;
22 import org.thingsboard.server.queue.util.TbCoreComponent; 22 import org.thingsboard.server.queue.util.TbCoreComponent;
23 23
24 @Component 24 @Component
@@ -26,8 +26,8 @@ import org.thingsboard.server.dao.asset.AssetService; @@ -26,8 +26,8 @@ import org.thingsboard.server.dao.asset.AssetService;
26 import org.thingsboard.server.dao.device.DeviceService; 26 import org.thingsboard.server.dao.device.DeviceService;
27 import org.thingsboard.server.dao.entityview.EntityViewService; 27 import org.thingsboard.server.dao.entityview.EntityViewService;
28 import org.thingsboard.common.util.JacksonUtil; 28 import org.thingsboard.common.util.JacksonUtil;
29 -import org.thingsboard.server.gen.edge.AlarmUpdateMsg;  
30 -import org.thingsboard.server.gen.edge.UpdateMsgType; 29 +import org.thingsboard.server.gen.edge.v1.AlarmUpdateMsg;
  30 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
31 import org.thingsboard.server.queue.util.TbCoreComponent; 31 import org.thingsboard.server.queue.util.TbCoreComponent;
32 32
33 @Component 33 @Component
@@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.asset.Asset; @@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.asset.Asset;
20 import org.thingsboard.server.common.data.id.AssetId; 20 import org.thingsboard.server.common.data.id.AssetId;
21 import org.thingsboard.server.common.data.id.CustomerId; 21 import org.thingsboard.server.common.data.id.CustomerId;
22 import org.thingsboard.common.util.JacksonUtil; 22 import org.thingsboard.common.util.JacksonUtil;
23 -import org.thingsboard.server.gen.edge.AssetUpdateMsg;  
24 -import org.thingsboard.server.gen.edge.UpdateMsgType; 23 +import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg;
  24 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
25 import org.thingsboard.server.queue.util.TbCoreComponent; 25 import org.thingsboard.server.queue.util.TbCoreComponent;
26 26
27 @Component 27 @Component
@@ -19,8 +19,8 @@ import org.springframework.stereotype.Component; @@ -19,8 +19,8 @@ import org.springframework.stereotype.Component;
19 import org.thingsboard.server.common.data.Customer; 19 import org.thingsboard.server.common.data.Customer;
20 import org.thingsboard.server.common.data.id.CustomerId; 20 import org.thingsboard.server.common.data.id.CustomerId;
21 import org.thingsboard.common.util.JacksonUtil; 21 import org.thingsboard.common.util.JacksonUtil;
22 -import org.thingsboard.server.gen.edge.CustomerUpdateMsg;  
23 -import org.thingsboard.server.gen.edge.UpdateMsgType; 22 +import org.thingsboard.server.gen.edge.v1.CustomerUpdateMsg;
  23 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
24 import org.thingsboard.server.queue.util.TbCoreComponent; 24 import org.thingsboard.server.queue.util.TbCoreComponent;
25 25
26 @Component 26 @Component
@@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.Dashboard; @@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.Dashboard;
20 import org.thingsboard.server.common.data.id.CustomerId; 20 import org.thingsboard.server.common.data.id.CustomerId;
21 import org.thingsboard.server.common.data.id.DashboardId; 21 import org.thingsboard.server.common.data.id.DashboardId;
22 import org.thingsboard.common.util.JacksonUtil; 22 import org.thingsboard.common.util.JacksonUtil;
23 -import org.thingsboard.server.gen.edge.DashboardUpdateMsg;  
24 -import org.thingsboard.server.gen.edge.UpdateMsgType; 23 +import org.thingsboard.server.gen.edge.v1.DashboardUpdateMsg;
  24 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
25 import org.thingsboard.server.queue.util.TbCoreComponent; 25 import org.thingsboard.server.queue.util.TbCoreComponent;
26 26
27 @Component 27 @Component
@@ -23,11 +23,11 @@ import org.thingsboard.server.common.data.Device; @@ -23,11 +23,11 @@ import org.thingsboard.server.common.data.Device;
23 import org.thingsboard.server.common.data.id.CustomerId; 23 import org.thingsboard.server.common.data.id.CustomerId;
24 import org.thingsboard.server.common.data.id.DeviceId; 24 import org.thingsboard.server.common.data.id.DeviceId;
25 import org.thingsboard.server.common.data.security.DeviceCredentials; 25 import org.thingsboard.server.common.data.security.DeviceCredentials;
26 -import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg;  
27 -import org.thingsboard.server.gen.edge.DeviceRpcCallMsg;  
28 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
29 -import org.thingsboard.server.gen.edge.RpcRequestMsg;  
30 -import org.thingsboard.server.gen.edge.UpdateMsgType; 26 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsUpdateMsg;
  27 +import org.thingsboard.server.gen.edge.v1.DeviceRpcCallMsg;
  28 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  29 +import org.thingsboard.server.gen.edge.v1.RpcRequestMsg;
  30 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
31 import org.thingsboard.server.queue.util.TbCoreComponent; 31 import org.thingsboard.server.queue.util.TbCoreComponent;
32 32
33 import java.util.UUID; 33 import java.util.UUID;
@@ -21,8 +21,8 @@ import org.springframework.stereotype.Component; @@ -21,8 +21,8 @@ import org.springframework.stereotype.Component;
21 import org.thingsboard.server.common.data.DeviceProfile; 21 import org.thingsboard.server.common.data.DeviceProfile;
22 import org.thingsboard.server.common.data.id.DeviceProfileId; 22 import org.thingsboard.server.common.data.id.DeviceProfileId;
23 import org.thingsboard.server.common.transport.util.DataDecodingEncodingService; 23 import org.thingsboard.server.common.transport.util.DataDecodingEncodingService;
24 -import org.thingsboard.server.gen.edge.DeviceProfileUpdateMsg;  
25 -import org.thingsboard.server.gen.edge.UpdateMsgType; 24 +import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
  25 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
26 import org.thingsboard.server.queue.util.TbCoreComponent; 26 import org.thingsboard.server.queue.util.TbCoreComponent;
27 27
28 @Component 28 @Component
@@ -25,8 +25,8 @@ import org.springframework.stereotype.Component; @@ -25,8 +25,8 @@ import org.springframework.stereotype.Component;
25 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 25 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
26 import org.thingsboard.server.common.data.id.EntityId; 26 import org.thingsboard.server.common.data.id.EntityId;
27 import org.thingsboard.server.common.transport.adaptor.JsonConverter; 27 import org.thingsboard.server.common.transport.adaptor.JsonConverter;
28 -import org.thingsboard.server.gen.edge.AttributeDeleteMsg;  
29 -import org.thingsboard.server.gen.edge.EntityDataProto; 28 +import org.thingsboard.server.gen.edge.v1.AttributeDeleteMsg;
  29 +import org.thingsboard.server.gen.edge.v1.EntityDataProto;
30 import org.thingsboard.server.gen.transport.TransportProtos; 30 import org.thingsboard.server.gen.transport.TransportProtos;
31 import org.thingsboard.server.queue.util.TbCoreComponent; 31 import org.thingsboard.server.queue.util.TbCoreComponent;
32 32
@@ -20,9 +20,9 @@ import org.thingsboard.server.common.data.EntityView; @@ -20,9 +20,9 @@ import org.thingsboard.server.common.data.EntityView;
20 import org.thingsboard.server.common.data.id.CustomerId; 20 import org.thingsboard.server.common.data.id.CustomerId;
21 import org.thingsboard.server.common.data.id.EntityViewId; 21 import org.thingsboard.server.common.data.id.EntityViewId;
22 import org.thingsboard.common.util.JacksonUtil; 22 import org.thingsboard.common.util.JacksonUtil;
23 -import org.thingsboard.server.gen.edge.EdgeEntityType;  
24 -import org.thingsboard.server.gen.edge.EntityViewUpdateMsg;  
25 -import org.thingsboard.server.gen.edge.UpdateMsgType; 23 +import org.thingsboard.server.gen.edge.v1.EdgeEntityType;
  24 +import org.thingsboard.server.gen.edge.v1.EntityViewUpdateMsg;
  25 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
26 import org.thingsboard.server.queue.util.TbCoreComponent; 26 import org.thingsboard.server.queue.util.TbCoreComponent;
27 27
28 @Component 28 @Component
@@ -18,8 +18,8 @@ package org.thingsboard.server.service.edge.rpc.constructor; @@ -18,8 +18,8 @@ package org.thingsboard.server.service.edge.rpc.constructor;
18 import org.springframework.stereotype.Component; 18 import org.springframework.stereotype.Component;
19 import org.thingsboard.server.common.data.relation.EntityRelation; 19 import org.thingsboard.server.common.data.relation.EntityRelation;
20 import org.thingsboard.common.util.JacksonUtil; 20 import org.thingsboard.common.util.JacksonUtil;
21 -import org.thingsboard.server.gen.edge.RelationUpdateMsg;  
22 -import org.thingsboard.server.gen.edge.UpdateMsgType; 21 +import org.thingsboard.server.gen.edge.v1.RelationUpdateMsg;
  22 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
23 import org.thingsboard.server.queue.util.TbCoreComponent; 23 import org.thingsboard.server.queue.util.TbCoreComponent;
24 24
25 @Component 25 @Component
@@ -26,12 +26,12 @@ import org.thingsboard.server.common.data.rule.RuleChainConnectionInfo; @@ -26,12 +26,12 @@ import org.thingsboard.server.common.data.rule.RuleChainConnectionInfo;
26 import org.thingsboard.server.common.data.rule.RuleChainMetaData; 26 import org.thingsboard.server.common.data.rule.RuleChainMetaData;
27 import org.thingsboard.server.common.data.rule.RuleNode; 27 import org.thingsboard.server.common.data.rule.RuleNode;
28 import org.thingsboard.common.util.JacksonUtil; 28 import org.thingsboard.common.util.JacksonUtil;
29 -import org.thingsboard.server.gen.edge.NodeConnectionInfoProto;  
30 -import org.thingsboard.server.gen.edge.RuleChainConnectionInfoProto;  
31 -import org.thingsboard.server.gen.edge.RuleChainMetadataUpdateMsg;  
32 -import org.thingsboard.server.gen.edge.RuleChainUpdateMsg;  
33 -import org.thingsboard.server.gen.edge.RuleNodeProto;  
34 -import org.thingsboard.server.gen.edge.UpdateMsgType; 29 +import org.thingsboard.server.gen.edge.v1.NodeConnectionInfoProto;
  30 +import org.thingsboard.server.gen.edge.v1.RuleChainConnectionInfoProto;
  31 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataUpdateMsg;
  32 +import org.thingsboard.server.gen.edge.v1.RuleChainUpdateMsg;
  33 +import org.thingsboard.server.gen.edge.v1.RuleNodeProto;
  34 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
35 import org.thingsboard.server.queue.util.TbCoreComponent; 35 import org.thingsboard.server.queue.util.TbCoreComponent;
36 36
37 import java.util.ArrayList; 37 import java.util.ArrayList;
@@ -21,9 +21,9 @@ import org.thingsboard.server.common.data.id.CustomerId; @@ -21,9 +21,9 @@ import org.thingsboard.server.common.data.id.CustomerId;
21 import org.thingsboard.server.common.data.id.UserId; 21 import org.thingsboard.server.common.data.id.UserId;
22 import org.thingsboard.server.common.data.security.UserCredentials; 22 import org.thingsboard.server.common.data.security.UserCredentials;
23 import org.thingsboard.common.util.JacksonUtil; 23 import org.thingsboard.common.util.JacksonUtil;
24 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
25 -import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg;  
26 -import org.thingsboard.server.gen.edge.UserUpdateMsg; 24 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  25 +import org.thingsboard.server.gen.edge.v1.UserCredentialsUpdateMsg;
  26 +import org.thingsboard.server.gen.edge.v1.UserUpdateMsg;
27 import org.thingsboard.server.queue.util.TbCoreComponent; 27 import org.thingsboard.server.queue.util.TbCoreComponent;
28 28
29 @Component 29 @Component
@@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.id.TenantId; @@ -20,8 +20,8 @@ import org.thingsboard.server.common.data.id.TenantId;
20 import org.thingsboard.server.common.data.id.WidgetTypeId; 20 import org.thingsboard.server.common.data.id.WidgetTypeId;
21 import org.thingsboard.server.common.data.widget.WidgetType; 21 import org.thingsboard.server.common.data.widget.WidgetType;
22 import org.thingsboard.common.util.JacksonUtil; 22 import org.thingsboard.common.util.JacksonUtil;
23 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
24 -import org.thingsboard.server.gen.edge.WidgetTypeUpdateMsg; 23 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  24 +import org.thingsboard.server.gen.edge.v1.WidgetTypeUpdateMsg;
25 import org.thingsboard.server.queue.util.TbCoreComponent; 25 import org.thingsboard.server.queue.util.TbCoreComponent;
26 26
27 @Component 27 @Component
@@ -20,8 +20,8 @@ import org.springframework.stereotype.Component; @@ -20,8 +20,8 @@ import org.springframework.stereotype.Component;
20 import org.thingsboard.server.common.data.id.TenantId; 20 import org.thingsboard.server.common.data.id.TenantId;
21 import org.thingsboard.server.common.data.id.WidgetsBundleId; 21 import org.thingsboard.server.common.data.id.WidgetsBundleId;
22 import org.thingsboard.server.common.data.widget.WidgetsBundle; 22 import org.thingsboard.server.common.data.widget.WidgetsBundle;
23 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
24 -import org.thingsboard.server.gen.edge.WidgetsBundleUpdateMsg; 23 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  24 +import org.thingsboard.server.gen.edge.v1.WidgetsBundleUpdateMsg;
25 import org.thingsboard.server.queue.util.TbCoreComponent; 25 import org.thingsboard.server.queue.util.TbCoreComponent;
26 26
27 import java.nio.charset.StandardCharsets; 27 import java.nio.charset.StandardCharsets;
@@ -20,8 +20,8 @@ import org.springframework.stereotype.Component; @@ -20,8 +20,8 @@ import org.springframework.stereotype.Component;
20 import org.thingsboard.server.common.data.AdminSettings; 20 import org.thingsboard.server.common.data.AdminSettings;
21 import org.thingsboard.server.common.data.EdgeUtils; 21 import org.thingsboard.server.common.data.EdgeUtils;
22 import org.thingsboard.server.common.data.edge.EdgeEvent; 22 import org.thingsboard.server.common.data.edge.EdgeEvent;
23 -import org.thingsboard.server.gen.edge.AdminSettingsUpdateMsg;  
24 -import org.thingsboard.server.gen.edge.DownlinkMsg; 23 +import org.thingsboard.server.gen.edge.v1.AdminSettingsUpdateMsg;
  24 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
25 import org.thingsboard.server.queue.util.TbCoreComponent; 25 import org.thingsboard.server.queue.util.TbCoreComponent;
26 26
27 import java.util.Collections; 27 import java.util.Collections;
@@ -36,9 +36,9 @@ import org.thingsboard.server.common.data.id.EntityId; @@ -36,9 +36,9 @@ import org.thingsboard.server.common.data.id.EntityId;
36 import org.thingsboard.server.common.data.id.TenantId; 36 import org.thingsboard.server.common.data.id.TenantId;
37 import org.thingsboard.server.common.data.page.PageData; 37 import org.thingsboard.server.common.data.page.PageData;
38 import org.thingsboard.server.common.data.page.PageLink; 38 import org.thingsboard.server.common.data.page.PageLink;
39 -import org.thingsboard.server.gen.edge.AlarmUpdateMsg;  
40 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
41 -import org.thingsboard.server.gen.edge.UpdateMsgType; 39 +import org.thingsboard.server.gen.edge.v1.AlarmUpdateMsg;
  40 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  41 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
42 import org.thingsboard.server.gen.transport.TransportProtos; 42 import org.thingsboard.server.gen.transport.TransportProtos;
43 import org.thingsboard.server.queue.util.TbCoreComponent; 43 import org.thingsboard.server.queue.util.TbCoreComponent;
44 44
@@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent; @@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
24 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 24 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
25 import org.thingsboard.server.common.data.id.AssetId; 25 import org.thingsboard.server.common.data.id.AssetId;
26 import org.thingsboard.server.common.data.id.CustomerId; 26 import org.thingsboard.server.common.data.id.CustomerId;
27 -import org.thingsboard.server.gen.edge.AssetUpdateMsg;  
28 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
29 -import org.thingsboard.server.gen.edge.UpdateMsgType; 27 +import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg;
  28 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  29 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
30 import org.thingsboard.server.queue.util.TbCoreComponent; 30 import org.thingsboard.server.queue.util.TbCoreComponent;
31 31
32 import java.util.Collections; 32 import java.util.Collections;
@@ -29,9 +29,9 @@ import org.thingsboard.server.common.data.id.EntityIdFactory; @@ -29,9 +29,9 @@ import org.thingsboard.server.common.data.id.EntityIdFactory;
29 import org.thingsboard.server.common.data.id.TenantId; 29 import org.thingsboard.server.common.data.id.TenantId;
30 import org.thingsboard.server.common.data.page.PageData; 30 import org.thingsboard.server.common.data.page.PageData;
31 import org.thingsboard.server.common.data.page.PageLink; 31 import org.thingsboard.server.common.data.page.PageLink;
32 -import org.thingsboard.server.gen.edge.CustomerUpdateMsg;  
33 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
34 -import org.thingsboard.server.gen.edge.UpdateMsgType; 32 +import org.thingsboard.server.gen.edge.v1.CustomerUpdateMsg;
  33 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  34 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
35 import org.thingsboard.server.gen.transport.TransportProtos; 35 import org.thingsboard.server.gen.transport.TransportProtos;
36 import org.thingsboard.server.queue.util.TbCoreComponent; 36 import org.thingsboard.server.queue.util.TbCoreComponent;
37 37
@@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent; @@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
24 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 24 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
25 import org.thingsboard.server.common.data.id.CustomerId; 25 import org.thingsboard.server.common.data.id.CustomerId;
26 import org.thingsboard.server.common.data.id.DashboardId; 26 import org.thingsboard.server.common.data.id.DashboardId;
27 -import org.thingsboard.server.gen.edge.DashboardUpdateMsg;  
28 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
29 -import org.thingsboard.server.gen.edge.UpdateMsgType; 27 +import org.thingsboard.server.gen.edge.v1.DashboardUpdateMsg;
  28 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  29 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
30 import org.thingsboard.server.queue.util.TbCoreComponent; 30 import org.thingsboard.server.queue.util.TbCoreComponent;
31 31
32 import java.util.Collections; 32 import java.util.Collections;
@@ -52,11 +52,11 @@ import org.thingsboard.server.common.msg.TbMsg; @@ -52,11 +52,11 @@ import org.thingsboard.server.common.msg.TbMsg;
52 import org.thingsboard.server.common.msg.TbMsgDataType; 52 import org.thingsboard.server.common.msg.TbMsgDataType;
53 import org.thingsboard.server.common.msg.TbMsgMetaData; 53 import org.thingsboard.server.common.msg.TbMsgMetaData;
54 import org.thingsboard.server.dao.model.ModelConstants; 54 import org.thingsboard.server.dao.model.ModelConstants;
55 -import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg;  
56 -import org.thingsboard.server.gen.edge.DeviceRpcCallMsg;  
57 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
58 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
59 -import org.thingsboard.server.gen.edge.UpdateMsgType; 55 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsUpdateMsg;
  56 +import org.thingsboard.server.gen.edge.v1.DeviceRpcCallMsg;
  57 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  58 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  59 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
60 import org.thingsboard.server.queue.TbQueueCallback; 60 import org.thingsboard.server.queue.TbQueueCallback;
61 import org.thingsboard.server.queue.TbQueueMsgMetadata; 61 import org.thingsboard.server.queue.TbQueueMsgMetadata;
62 import org.thingsboard.server.queue.util.TbCoreComponent; 62 import org.thingsboard.server.queue.util.TbCoreComponent;
@@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.EdgeUtils; @@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.EdgeUtils;
22 import org.thingsboard.server.common.data.edge.EdgeEvent; 22 import org.thingsboard.server.common.data.edge.EdgeEvent;
23 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 23 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
24 import org.thingsboard.server.common.data.id.DeviceProfileId; 24 import org.thingsboard.server.common.data.id.DeviceProfileId;
25 -import org.thingsboard.server.gen.edge.DeviceProfileUpdateMsg;  
26 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
27 -import org.thingsboard.server.gen.edge.UpdateMsgType; 25 +import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
  26 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  27 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
28 import org.thingsboard.server.queue.util.TbCoreComponent; 28 import org.thingsboard.server.queue.util.TbCoreComponent;
29 29
30 import java.util.Collections; 30 import java.util.Collections;
@@ -38,10 +38,10 @@ import org.thingsboard.server.common.data.page.PageData; @@ -38,10 +38,10 @@ import org.thingsboard.server.common.data.page.PageData;
38 import org.thingsboard.server.common.data.page.PageLink; 38 import org.thingsboard.server.common.data.page.PageLink;
39 import org.thingsboard.server.common.data.rule.RuleChain; 39 import org.thingsboard.server.common.data.rule.RuleChain;
40 import org.thingsboard.server.common.data.rule.RuleChainConnectionInfo; 40 import org.thingsboard.server.common.data.rule.RuleChainConnectionInfo;
41 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
42 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
43 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
44 -import org.thingsboard.server.gen.edge.UpdateMsgType; 41 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  42 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  43 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  44 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
45 import org.thingsboard.server.gen.transport.TransportProtos; 45 import org.thingsboard.server.gen.transport.TransportProtos;
46 import org.thingsboard.server.queue.util.TbCoreComponent; 46 import org.thingsboard.server.queue.util.TbCoreComponent;
47 47
@@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent; @@ -24,9 +24,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
24 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 24 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
25 import org.thingsboard.server.common.data.id.CustomerId; 25 import org.thingsboard.server.common.data.id.CustomerId;
26 import org.thingsboard.server.common.data.id.EntityViewId; 26 import org.thingsboard.server.common.data.id.EntityViewId;
27 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
28 -import org.thingsboard.server.gen.edge.EntityViewUpdateMsg;  
29 -import org.thingsboard.server.gen.edge.UpdateMsgType; 27 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  28 +import org.thingsboard.server.gen.edge.v1.EntityViewUpdateMsg;
  29 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
30 import org.thingsboard.server.queue.util.TbCoreComponent; 30 import org.thingsboard.server.queue.util.TbCoreComponent;
31 31
32 import java.util.Collections; 32 import java.util.Collections;
@@ -41,9 +41,9 @@ import org.thingsboard.server.common.data.page.PageData; @@ -41,9 +41,9 @@ import org.thingsboard.server.common.data.page.PageData;
41 import org.thingsboard.server.common.data.page.PageLink; 41 import org.thingsboard.server.common.data.page.PageLink;
42 import org.thingsboard.server.common.data.relation.EntityRelation; 42 import org.thingsboard.server.common.data.relation.EntityRelation;
43 import org.thingsboard.server.common.data.relation.RelationTypeGroup; 43 import org.thingsboard.server.common.data.relation.RelationTypeGroup;
44 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
45 -import org.thingsboard.server.gen.edge.RelationUpdateMsg;  
46 -import org.thingsboard.server.gen.edge.UpdateMsgType; 44 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  45 +import org.thingsboard.server.gen.edge.v1.RelationUpdateMsg;
  46 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
47 import org.thingsboard.server.gen.transport.TransportProtos; 47 import org.thingsboard.server.gen.transport.TransportProtos;
48 import org.thingsboard.server.queue.util.TbCoreComponent; 48 import org.thingsboard.server.queue.util.TbCoreComponent;
49 49
@@ -24,10 +24,10 @@ import org.thingsboard.server.common.data.edge.EdgeEventActionType; @@ -24,10 +24,10 @@ import org.thingsboard.server.common.data.edge.EdgeEventActionType;
24 import org.thingsboard.server.common.data.id.RuleChainId; 24 import org.thingsboard.server.common.data.id.RuleChainId;
25 import org.thingsboard.server.common.data.rule.RuleChain; 25 import org.thingsboard.server.common.data.rule.RuleChain;
26 import org.thingsboard.server.common.data.rule.RuleChainMetaData; 26 import org.thingsboard.server.common.data.rule.RuleChainMetaData;
27 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
28 -import org.thingsboard.server.gen.edge.RuleChainMetadataUpdateMsg;  
29 -import org.thingsboard.server.gen.edge.RuleChainUpdateMsg;  
30 -import org.thingsboard.server.gen.edge.UpdateMsgType; 27 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  28 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataUpdateMsg;
  29 +import org.thingsboard.server.gen.edge.v1.RuleChainUpdateMsg;
  30 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
31 import org.thingsboard.server.queue.util.TbCoreComponent; 31 import org.thingsboard.server.queue.util.TbCoreComponent;
32 32
33 import java.util.Collections; 33 import java.util.Collections;
@@ -55,9 +55,9 @@ import org.thingsboard.server.common.msg.queue.ServiceQueue; @@ -55,9 +55,9 @@ import org.thingsboard.server.common.msg.queue.ServiceQueue;
55 import org.thingsboard.server.common.msg.session.SessionMsgType; 55 import org.thingsboard.server.common.msg.session.SessionMsgType;
56 import org.thingsboard.server.common.transport.adaptor.JsonConverter; 56 import org.thingsboard.server.common.transport.adaptor.JsonConverter;
57 import org.thingsboard.server.common.transport.util.JsonUtils; 57 import org.thingsboard.server.common.transport.util.JsonUtils;
58 -import org.thingsboard.server.gen.edge.AttributeDeleteMsg;  
59 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
60 -import org.thingsboard.server.gen.edge.EntityDataProto; 58 +import org.thingsboard.server.gen.edge.v1.AttributeDeleteMsg;
  59 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  60 +import org.thingsboard.server.gen.edge.v1.EntityDataProto;
61 import org.thingsboard.server.gen.transport.TransportProtos; 61 import org.thingsboard.server.gen.transport.TransportProtos;
62 import org.thingsboard.server.queue.TbQueueCallback; 62 import org.thingsboard.server.queue.TbQueueCallback;
63 import org.thingsboard.server.queue.TbQueueMsgMetadata; 63 import org.thingsboard.server.queue.TbQueueMsgMetadata;
@@ -25,9 +25,9 @@ import org.thingsboard.server.common.data.edge.EdgeEventActionType; @@ -25,9 +25,9 @@ import org.thingsboard.server.common.data.edge.EdgeEventActionType;
25 import org.thingsboard.server.common.data.id.CustomerId; 25 import org.thingsboard.server.common.data.id.CustomerId;
26 import org.thingsboard.server.common.data.id.UserId; 26 import org.thingsboard.server.common.data.id.UserId;
27 import org.thingsboard.server.common.data.security.UserCredentials; 27 import org.thingsboard.server.common.data.security.UserCredentials;
28 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
29 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
30 -import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg; 28 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  29 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  30 +import org.thingsboard.server.gen.edge.v1.UserCredentialsUpdateMsg;
31 import org.thingsboard.server.queue.util.TbCoreComponent; 31 import org.thingsboard.server.queue.util.TbCoreComponent;
32 32
33 import java.util.Collections; 33 import java.util.Collections;
@@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent; @@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
22 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 22 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
23 import org.thingsboard.server.common.data.id.WidgetsBundleId; 23 import org.thingsboard.server.common.data.id.WidgetsBundleId;
24 import org.thingsboard.server.common.data.widget.WidgetsBundle; 24 import org.thingsboard.server.common.data.widget.WidgetsBundle;
25 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
26 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
27 -import org.thingsboard.server.gen.edge.WidgetsBundleUpdateMsg; 25 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  26 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  27 +import org.thingsboard.server.gen.edge.v1.WidgetsBundleUpdateMsg;
28 import org.thingsboard.server.queue.util.TbCoreComponent; 28 import org.thingsboard.server.queue.util.TbCoreComponent;
29 29
30 import java.util.Collections; 30 import java.util.Collections;
@@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent; @@ -22,9 +22,9 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
22 import org.thingsboard.server.common.data.edge.EdgeEventActionType; 22 import org.thingsboard.server.common.data.edge.EdgeEventActionType;
23 import org.thingsboard.server.common.data.id.WidgetTypeId; 23 import org.thingsboard.server.common.data.id.WidgetTypeId;
24 import org.thingsboard.server.common.data.widget.WidgetType; 24 import org.thingsboard.server.common.data.widget.WidgetType;
25 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
26 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
27 -import org.thingsboard.server.gen.edge.WidgetTypeUpdateMsg; 25 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  26 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  27 +import org.thingsboard.server.gen.edge.v1.WidgetTypeUpdateMsg;
28 import org.thingsboard.server.queue.util.TbCoreComponent; 28 import org.thingsboard.server.queue.util.TbCoreComponent;
29 29
30 import java.util.Collections; 30 import java.util.Collections;
@@ -63,14 +63,14 @@ import org.thingsboard.server.dao.entityview.EntityViewService; @@ -63,14 +63,14 @@ import org.thingsboard.server.dao.entityview.EntityViewService;
63 import org.thingsboard.server.dao.relation.RelationService; 63 import org.thingsboard.server.dao.relation.RelationService;
64 import org.thingsboard.server.dao.widget.WidgetTypeService; 64 import org.thingsboard.server.dao.widget.WidgetTypeService;
65 import org.thingsboard.server.dao.widget.WidgetsBundleService; 65 import org.thingsboard.server.dao.widget.WidgetsBundleService;
66 -import org.thingsboard.server.gen.edge.AttributesRequestMsg;  
67 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
68 -import org.thingsboard.server.gen.edge.DeviceProfileDevicesRequestMsg;  
69 -import org.thingsboard.server.gen.edge.EntityViewsRequestMsg;  
70 -import org.thingsboard.server.gen.edge.RelationRequestMsg;  
71 -import org.thingsboard.server.gen.edge.RuleChainMetadataRequestMsg;  
72 -import org.thingsboard.server.gen.edge.UserCredentialsRequestMsg;  
73 -import org.thingsboard.server.gen.edge.WidgetBundleTypesRequestMsg; 66 +import org.thingsboard.server.gen.edge.v1.AttributesRequestMsg;
  67 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  68 +import org.thingsboard.server.gen.edge.v1.DeviceProfileDevicesRequestMsg;
  69 +import org.thingsboard.server.gen.edge.v1.EntityViewsRequestMsg;
  70 +import org.thingsboard.server.gen.edge.v1.RelationRequestMsg;
  71 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataRequestMsg;
  72 +import org.thingsboard.server.gen.edge.v1.UserCredentialsRequestMsg;
  73 +import org.thingsboard.server.gen.edge.v1.WidgetBundleTypesRequestMsg;
74 import org.thingsboard.server.service.edge.rpc.EdgeEventUtils; 74 import org.thingsboard.server.service.edge.rpc.EdgeEventUtils;
75 import org.thingsboard.server.service.executors.DbCallbackExecutorService; 75 import org.thingsboard.server.service.executors.DbCallbackExecutorService;
76 import org.thingsboard.server.service.queue.TbClusterService; 76 import org.thingsboard.server.service.queue.TbClusterService;
@@ -18,14 +18,14 @@ package org.thingsboard.server.service.edge.rpc.sync; @@ -18,14 +18,14 @@ package org.thingsboard.server.service.edge.rpc.sync;
18 import com.google.common.util.concurrent.ListenableFuture; 18 import com.google.common.util.concurrent.ListenableFuture;
19 import org.thingsboard.server.common.data.edge.Edge; 19 import org.thingsboard.server.common.data.edge.Edge;
20 import org.thingsboard.server.common.data.id.TenantId; 20 import org.thingsboard.server.common.data.id.TenantId;
21 -import org.thingsboard.server.gen.edge.AttributesRequestMsg;  
22 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
23 -import org.thingsboard.server.gen.edge.DeviceProfileDevicesRequestMsg;  
24 -import org.thingsboard.server.gen.edge.EntityViewsRequestMsg;  
25 -import org.thingsboard.server.gen.edge.RelationRequestMsg;  
26 -import org.thingsboard.server.gen.edge.RuleChainMetadataRequestMsg;  
27 -import org.thingsboard.server.gen.edge.UserCredentialsRequestMsg;  
28 -import org.thingsboard.server.gen.edge.WidgetBundleTypesRequestMsg; 21 +import org.thingsboard.server.gen.edge.v1.AttributesRequestMsg;
  22 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  23 +import org.thingsboard.server.gen.edge.v1.DeviceProfileDevicesRequestMsg;
  24 +import org.thingsboard.server.gen.edge.v1.EntityViewsRequestMsg;
  25 +import org.thingsboard.server.gen.edge.v1.RelationRequestMsg;
  26 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataRequestMsg;
  27 +import org.thingsboard.server.gen.edge.v1.UserCredentialsRequestMsg;
  28 +import org.thingsboard.server.gen.edge.v1.WidgetBundleTypesRequestMsg;
29 29
30 public interface EdgeRequestsService { 30 public interface EdgeRequestsService {
31 31
@@ -37,12 +37,12 @@ import org.thingsboard.server.common.data.page.PageLink; @@ -37,12 +37,12 @@ import org.thingsboard.server.common.data.page.PageLink;
37 import org.thingsboard.server.common.data.security.Authority; 37 import org.thingsboard.server.common.data.security.Authority;
38 import org.thingsboard.server.dao.model.ModelConstants; 38 import org.thingsboard.server.dao.model.ModelConstants;
39 import org.thingsboard.server.edge.imitator.EdgeImitator; 39 import org.thingsboard.server.edge.imitator.EdgeImitator;
40 -import org.thingsboard.server.gen.edge.AssetUpdateMsg;  
41 -import org.thingsboard.server.gen.edge.DeviceProfileUpdateMsg;  
42 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
43 -import org.thingsboard.server.gen.edge.RuleChainUpdateMsg;  
44 -import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg;  
45 -import org.thingsboard.server.gen.edge.UserUpdateMsg; 40 +import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg;
  41 +import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
  42 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  43 +import org.thingsboard.server.gen.edge.v1.RuleChainUpdateMsg;
  44 +import org.thingsboard.server.gen.edge.v1.UserCredentialsUpdateMsg;
  45 +import org.thingsboard.server.gen.edge.v1.UserUpdateMsg;
46 46
47 import java.util.ArrayList; 47 import java.util.ArrayList;
48 import java.util.Collections; 48 import java.util.Collections;
@@ -85,34 +85,34 @@ import org.thingsboard.server.common.transport.adaptor.JsonConverter; @@ -85,34 +85,34 @@ import org.thingsboard.server.common.transport.adaptor.JsonConverter;
85 import org.thingsboard.server.controller.AbstractControllerTest; 85 import org.thingsboard.server.controller.AbstractControllerTest;
86 import org.thingsboard.server.dao.edge.EdgeEventService; 86 import org.thingsboard.server.dao.edge.EdgeEventService;
87 import org.thingsboard.server.edge.imitator.EdgeImitator; 87 import org.thingsboard.server.edge.imitator.EdgeImitator;
88 -import org.thingsboard.server.gen.edge.AlarmUpdateMsg;  
89 -import org.thingsboard.server.gen.edge.AssetUpdateMsg;  
90 -import org.thingsboard.server.gen.edge.AttributeDeleteMsg;  
91 -import org.thingsboard.server.gen.edge.AttributesRequestMsg;  
92 -import org.thingsboard.server.gen.edge.CustomerUpdateMsg;  
93 -import org.thingsboard.server.gen.edge.DashboardUpdateMsg;  
94 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
95 -import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg;  
96 -import org.thingsboard.server.gen.edge.DeviceProfileUpdateMsg;  
97 -import org.thingsboard.server.gen.edge.DeviceRpcCallMsg;  
98 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
99 -import org.thingsboard.server.gen.edge.EdgeConfiguration;  
100 -import org.thingsboard.server.gen.edge.EntityDataProto;  
101 -import org.thingsboard.server.gen.edge.EntityViewUpdateMsg;  
102 -import org.thingsboard.server.gen.edge.EntityViewsRequestMsg;  
103 -import org.thingsboard.server.gen.edge.RelationRequestMsg;  
104 -import org.thingsboard.server.gen.edge.RelationUpdateMsg;  
105 -import org.thingsboard.server.gen.edge.RpcResponseMsg;  
106 -import org.thingsboard.server.gen.edge.RuleChainMetadataRequestMsg;  
107 -import org.thingsboard.server.gen.edge.RuleChainMetadataUpdateMsg;  
108 -import org.thingsboard.server.gen.edge.RuleChainUpdateMsg;  
109 -import org.thingsboard.server.gen.edge.UpdateMsgType;  
110 -import org.thingsboard.server.gen.edge.UplinkMsg;  
111 -import org.thingsboard.server.gen.edge.UserCredentialsRequestMsg;  
112 -import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg;  
113 -import org.thingsboard.server.gen.edge.UserUpdateMsg;  
114 -import org.thingsboard.server.gen.edge.WidgetTypeUpdateMsg;  
115 -import org.thingsboard.server.gen.edge.WidgetsBundleUpdateMsg; 88 +import org.thingsboard.server.gen.edge.v1.AlarmUpdateMsg;
  89 +import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg;
  90 +import org.thingsboard.server.gen.edge.v1.AttributeDeleteMsg;
  91 +import org.thingsboard.server.gen.edge.v1.AttributesRequestMsg;
  92 +import org.thingsboard.server.gen.edge.v1.CustomerUpdateMsg;
  93 +import org.thingsboard.server.gen.edge.v1.DashboardUpdateMsg;
  94 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  95 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsUpdateMsg;
  96 +import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
  97 +import org.thingsboard.server.gen.edge.v1.DeviceRpcCallMsg;
  98 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  99 +import org.thingsboard.server.gen.edge.v1.EdgeConfiguration;
  100 +import org.thingsboard.server.gen.edge.v1.EntityDataProto;
  101 +import org.thingsboard.server.gen.edge.v1.EntityViewUpdateMsg;
  102 +import org.thingsboard.server.gen.edge.v1.EntityViewsRequestMsg;
  103 +import org.thingsboard.server.gen.edge.v1.RelationRequestMsg;
  104 +import org.thingsboard.server.gen.edge.v1.RelationUpdateMsg;
  105 +import org.thingsboard.server.gen.edge.v1.RpcResponseMsg;
  106 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataRequestMsg;
  107 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataUpdateMsg;
  108 +import org.thingsboard.server.gen.edge.v1.RuleChainUpdateMsg;
  109 +import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
  110 +import org.thingsboard.server.gen.edge.v1.UplinkMsg;
  111 +import org.thingsboard.server.gen.edge.v1.UserCredentialsRequestMsg;
  112 +import org.thingsboard.server.gen.edge.v1.UserCredentialsUpdateMsg;
  113 +import org.thingsboard.server.gen.edge.v1.UserUpdateMsg;
  114 +import org.thingsboard.server.gen.edge.v1.WidgetTypeUpdateMsg;
  115 +import org.thingsboard.server.gen.edge.v1.WidgetsBundleUpdateMsg;
116 import org.thingsboard.server.gen.transport.TransportProtos; 116 import org.thingsboard.server.gen.transport.TransportProtos;
117 import org.thingsboard.server.service.queue.TbClusterService; 117 import org.thingsboard.server.service.queue.TbClusterService;
118 118
@@ -26,29 +26,29 @@ import lombok.extern.slf4j.Slf4j; @@ -26,29 +26,29 @@ import lombok.extern.slf4j.Slf4j;
26 import org.checkerframework.checker.nullness.qual.Nullable; 26 import org.checkerframework.checker.nullness.qual.Nullable;
27 import org.thingsboard.edge.rpc.EdgeGrpcClient; 27 import org.thingsboard.edge.rpc.EdgeGrpcClient;
28 import org.thingsboard.edge.rpc.EdgeRpcClient; 28 import org.thingsboard.edge.rpc.EdgeRpcClient;
29 -import org.thingsboard.server.gen.edge.AlarmUpdateMsg;  
30 -import org.thingsboard.server.gen.edge.AssetUpdateMsg;  
31 -import org.thingsboard.server.gen.edge.CustomerUpdateMsg;  
32 -import org.thingsboard.server.gen.edge.DashboardUpdateMsg;  
33 -import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg;  
34 -import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg;  
35 -import org.thingsboard.server.gen.edge.DeviceProfileUpdateMsg;  
36 -import org.thingsboard.server.gen.edge.DeviceRpcCallMsg;  
37 -import org.thingsboard.server.gen.edge.DeviceUpdateMsg;  
38 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
39 -import org.thingsboard.server.gen.edge.DownlinkResponseMsg;  
40 -import org.thingsboard.server.gen.edge.EdgeConfiguration;  
41 -import org.thingsboard.server.gen.edge.EntityDataProto;  
42 -import org.thingsboard.server.gen.edge.EntityViewUpdateMsg;  
43 -import org.thingsboard.server.gen.edge.RelationUpdateMsg;  
44 -import org.thingsboard.server.gen.edge.RuleChainMetadataUpdateMsg;  
45 -import org.thingsboard.server.gen.edge.RuleChainUpdateMsg;  
46 -import org.thingsboard.server.gen.edge.UplinkMsg;  
47 -import org.thingsboard.server.gen.edge.UplinkResponseMsg;  
48 -import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg;  
49 -import org.thingsboard.server.gen.edge.UserUpdateMsg;  
50 -import org.thingsboard.server.gen.edge.WidgetTypeUpdateMsg;  
51 -import org.thingsboard.server.gen.edge.WidgetsBundleUpdateMsg; 29 +import org.thingsboard.server.gen.edge.v1.AlarmUpdateMsg;
  30 +import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg;
  31 +import org.thingsboard.server.gen.edge.v1.CustomerUpdateMsg;
  32 +import org.thingsboard.server.gen.edge.v1.DashboardUpdateMsg;
  33 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsRequestMsg;
  34 +import org.thingsboard.server.gen.edge.v1.DeviceCredentialsUpdateMsg;
  35 +import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
  36 +import org.thingsboard.server.gen.edge.v1.DeviceRpcCallMsg;
  37 +import org.thingsboard.server.gen.edge.v1.DeviceUpdateMsg;
  38 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  39 +import org.thingsboard.server.gen.edge.v1.DownlinkResponseMsg;
  40 +import org.thingsboard.server.gen.edge.v1.EdgeConfiguration;
  41 +import org.thingsboard.server.gen.edge.v1.EntityDataProto;
  42 +import org.thingsboard.server.gen.edge.v1.EntityViewUpdateMsg;
  43 +import org.thingsboard.server.gen.edge.v1.RelationUpdateMsg;
  44 +import org.thingsboard.server.gen.edge.v1.RuleChainMetadataUpdateMsg;
  45 +import org.thingsboard.server.gen.edge.v1.RuleChainUpdateMsg;
  46 +import org.thingsboard.server.gen.edge.v1.UplinkMsg;
  47 +import org.thingsboard.server.gen.edge.v1.UplinkResponseMsg;
  48 +import org.thingsboard.server.gen.edge.v1.UserCredentialsUpdateMsg;
  49 +import org.thingsboard.server.gen.edge.v1.UserUpdateMsg;
  50 +import org.thingsboard.server.gen.edge.v1.WidgetTypeUpdateMsg;
  51 +import org.thingsboard.server.gen.edge.v1.WidgetsBundleUpdateMsg;
52 52
53 import java.lang.reflect.Field; 53 import java.lang.reflect.Field;
54 import java.util.ArrayList; 54 import java.util.ArrayList;
@@ -24,19 +24,19 @@ import lombok.extern.slf4j.Slf4j; @@ -24,19 +24,19 @@ import lombok.extern.slf4j.Slf4j;
24 import org.springframework.beans.factory.annotation.Value; 24 import org.springframework.beans.factory.annotation.Value;
25 import org.springframework.stereotype.Service; 25 import org.springframework.stereotype.Service;
26 import org.thingsboard.edge.exception.EdgeConnectionException; 26 import org.thingsboard.edge.exception.EdgeConnectionException;
27 -import org.thingsboard.server.gen.edge.ConnectRequestMsg;  
28 -import org.thingsboard.server.gen.edge.ConnectResponseCode;  
29 -import org.thingsboard.server.gen.edge.ConnectResponseMsg;  
30 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
31 -import org.thingsboard.server.gen.edge.DownlinkResponseMsg;  
32 -import org.thingsboard.server.gen.edge.EdgeConfiguration;  
33 -import org.thingsboard.server.gen.edge.EdgeRpcServiceGrpc;  
34 -import org.thingsboard.server.gen.edge.RequestMsg;  
35 -import org.thingsboard.server.gen.edge.RequestMsgType;  
36 -import org.thingsboard.server.gen.edge.ResponseMsg;  
37 -import org.thingsboard.server.gen.edge.SyncRequestMsg;  
38 -import org.thingsboard.server.gen.edge.UplinkMsg;  
39 -import org.thingsboard.server.gen.edge.UplinkResponseMsg; 27 +import org.thingsboard.server.gen.edge.v1.ConnectRequestMsg;
  28 +import org.thingsboard.server.gen.edge.v1.ConnectResponseCode;
  29 +import org.thingsboard.server.gen.edge.v1.ConnectResponseMsg;
  30 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  31 +import org.thingsboard.server.gen.edge.v1.DownlinkResponseMsg;
  32 +import org.thingsboard.server.gen.edge.v1.EdgeConfiguration;
  33 +import org.thingsboard.server.gen.edge.v1.EdgeRpcServiceGrpc;
  34 +import org.thingsboard.server.gen.edge.v1.RequestMsg;
  35 +import org.thingsboard.server.gen.edge.v1.RequestMsgType;
  36 +import org.thingsboard.server.gen.edge.v1.ResponseMsg;
  37 +import org.thingsboard.server.gen.edge.v1.SyncRequestMsg;
  38 +import org.thingsboard.server.gen.edge.v1.UplinkMsg;
  39 +import org.thingsboard.server.gen.edge.v1.UplinkResponseMsg;
40 40
41 import javax.net.ssl.SSLException; 41 import javax.net.ssl.SSLException;
42 import java.io.File; 42 import java.io.File;
@@ -15,11 +15,11 @@ @@ -15,11 +15,11 @@
15 */ 15 */
16 package org.thingsboard.edge.rpc; 16 package org.thingsboard.edge.rpc;
17 17
18 -import org.thingsboard.server.gen.edge.DownlinkMsg;  
19 -import org.thingsboard.server.gen.edge.DownlinkResponseMsg;  
20 -import org.thingsboard.server.gen.edge.EdgeConfiguration;  
21 -import org.thingsboard.server.gen.edge.UplinkMsg;  
22 -import org.thingsboard.server.gen.edge.UplinkResponseMsg; 18 +import org.thingsboard.server.gen.edge.v1.DownlinkMsg;
  19 +import org.thingsboard.server.gen.edge.v1.DownlinkResponseMsg;
  20 +import org.thingsboard.server.gen.edge.v1.EdgeConfiguration;
  21 +import org.thingsboard.server.gen.edge.v1.UplinkMsg;
  22 +import org.thingsboard.server.gen.edge.v1.UplinkResponseMsg;
23 23
24 import java.util.function.Consumer; 24 import java.util.function.Consumer;
25 25
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 */ 15 */
16 syntax = "proto3"; 16 syntax = "proto3";
17 17
18 -option java_package = "org.thingsboard.server.gen.edge"; 18 +option java_package = "org.thingsboard.server.gen.edge.v1";
19 option java_multiple_files = true; 19 option java_multiple_files = true;
20 option java_outer_classname = "EdgeProtos"; 20 option java_outer_classname = "EdgeProtos";
21 21