|
|
@ -43,7 +43,19 @@ import org.thingsboard.server.common.data.asset.Asset; |
|
|
import org.thingsboard.server.common.data.audit.ActionType; |
|
|
import org.thingsboard.server.common.data.audit.ActionType; |
|
|
import org.thingsboard.server.common.data.edge.Edge; |
|
|
import org.thingsboard.server.common.data.edge.Edge; |
|
|
import org.thingsboard.server.common.data.edge.EdgeEvent; |
|
|
import org.thingsboard.server.common.data.edge.EdgeEvent; |
|
|
import org.thingsboard.server.common.data.id.*; |
|
|
import org.thingsboard.server.common.data.id.AlarmId; |
|
|
|
|
|
import org.thingsboard.server.common.data.id.AssetId; |
|
|
|
|
|
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.EdgeId; |
|
|
|
|
|
import org.thingsboard.server.common.data.id.EntityId; |
|
|
|
|
|
import org.thingsboard.server.common.data.id.EntityViewId; |
|
|
|
|
|
import org.thingsboard.server.common.data.id.RuleChainId; |
|
|
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
|
|
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.AttributeKvEntry; |
|
|
import org.thingsboard.server.common.data.kv.AttributeKvEntry; |
|
|
import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry; |
|
|
import org.thingsboard.server.common.data.kv.BaseAttributeKvEntry; |
|
|
import org.thingsboard.server.common.data.kv.LongDataEntry; |
|
|
import org.thingsboard.server.common.data.kv.LongDataEntry; |
|
|
@ -64,7 +76,35 @@ import org.thingsboard.server.common.msg.queue.ServiceType; |
|
|
import org.thingsboard.server.common.msg.queue.TopicPartitionInfo; |
|
|
import org.thingsboard.server.common.msg.queue.TopicPartitionInfo; |
|
|
import org.thingsboard.server.common.msg.session.SessionMsgType; |
|
|
import org.thingsboard.server.common.msg.session.SessionMsgType; |
|
|
import org.thingsboard.server.common.transport.util.JsonUtils; |
|
|
import org.thingsboard.server.common.transport.util.JsonUtils; |
|
|
import org.thingsboard.server.gen.edge.*; |
|
|
import org.thingsboard.server.gen.edge.AlarmUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.AssetUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.AttributesRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.ConnectRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.ConnectResponseCode; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.ConnectResponseMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.DashboardUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.DeviceCredentialsRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.DeviceCredentialsUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.DeviceUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.DownlinkMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.EdgeConfiguration; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.EntityDataProto; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.EntityUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.EntityViewUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RelationRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RequestMsgType; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.ResponseMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RuleChainMetadataRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RuleChainMetadataUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.RuleChainUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.UpdateMsgType; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.UplinkMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.UplinkResponseMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.UserCredentialsRequestMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.UserCredentialsUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.WidgetTypeUpdateMsg; |
|
|
|
|
|
import org.thingsboard.server.gen.edge.WidgetsBundleUpdateMsg; |
|
|
import org.thingsboard.server.gen.transport.TransportProtos; |
|
|
import org.thingsboard.server.gen.transport.TransportProtos; |
|
|
import org.thingsboard.server.queue.TbQueueCallback; |
|
|
import org.thingsboard.server.queue.TbQueueCallback; |
|
|
import org.thingsboard.server.queue.TbQueueMsgMetadata; |
|
|
import org.thingsboard.server.queue.TbQueueMsgMetadata; |
|
|
@ -607,7 +647,7 @@ public final class EdgeGrpcSession implements Closeable { |
|
|
break; |
|
|
break; |
|
|
case DELETED: |
|
|
case DELETED: |
|
|
WidgetTypeUpdateMsg widgetTypeUpdateMsg = |
|
|
WidgetTypeUpdateMsg widgetTypeUpdateMsg = |
|
|
ctx.getWidgetTypeUpdateMsgConstructor().constructWidgetTypeUpdateMsg(widgetTypeId); |
|
|
ctx.getWidgetTypeUpdateMsgConstructor().constructWidgetTypeDeleteMsg(widgetTypeId); |
|
|
entityUpdateMsg = EntityUpdateMsg.newBuilder() |
|
|
entityUpdateMsg = EntityUpdateMsg.newBuilder() |
|
|
.setWidgetTypeUpdateMsg(widgetTypeUpdateMsg) |
|
|
.setWidgetTypeUpdateMsg(widgetTypeUpdateMsg) |
|
|
.build(); |
|
|
.build(); |
|
|
|