Browse Source
Merge pull request #10296 from AndriiLandiak/fix/inline-edge-images
Edge - fix incorrect inline image with cached entities
pull/10307/head
Andrew Shvayka
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with
9 additions and
0 deletions
-
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/asset/AssetMsgConstructorV1.java
-
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/dashboard/DashboardMsgConstructorV1.java
-
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/device/DeviceMsgConstructorV1.java
-
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/widget/WidgetMsgConstructorV1.java
|
|
|
@ -63,6 +63,7 @@ public class AssetMsgConstructorV1 extends BaseAssetMsgConstructor { |
|
|
|
|
|
|
|
@Override |
|
|
|
public AssetProfileUpdateMsg constructAssetProfileUpdatedMsg(UpdateMsgType msgType, AssetProfile assetProfile) { |
|
|
|
assetProfile = JacksonUtil.clone(assetProfile); |
|
|
|
imageService.inlineImageForEdge(assetProfile); |
|
|
|
AssetProfileUpdateMsg.Builder builder = AssetProfileUpdateMsg.newBuilder() |
|
|
|
.setMsgType(msgType) |
|
|
|
@ -89,4 +90,5 @@ public class AssetMsgConstructorV1 extends BaseAssetMsgConstructor { |
|
|
|
} |
|
|
|
return builder.build(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ -33,6 +33,7 @@ public class DashboardMsgConstructorV1 extends BaseDashboardMsgConstructor { |
|
|
|
|
|
|
|
@Override |
|
|
|
public DashboardUpdateMsg constructDashboardUpdatedMsg(UpdateMsgType msgType, Dashboard dashboard) { |
|
|
|
dashboard = JacksonUtil.clone(dashboard); |
|
|
|
imageService.inlineImagesForEdge(dashboard); |
|
|
|
DashboardUpdateMsg.Builder builder = DashboardUpdateMsg.newBuilder() |
|
|
|
.setMsgType(msgType) |
|
|
|
@ -52,4 +53,5 @@ public class DashboardMsgConstructorV1 extends BaseDashboardMsgConstructor { |
|
|
|
} |
|
|
|
return builder.build(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ -95,6 +95,7 @@ public class DeviceMsgConstructorV1 extends BaseDeviceMsgConstructor { |
|
|
|
|
|
|
|
@Override |
|
|
|
public DeviceProfileUpdateMsg constructDeviceProfileUpdatedMsg(UpdateMsgType msgType, DeviceProfile deviceProfile) { |
|
|
|
deviceProfile = JacksonUtil.clone(deviceProfile); |
|
|
|
imageService.inlineImageForEdge(deviceProfile); |
|
|
|
DeviceProfileUpdateMsg.Builder builder = DeviceProfileUpdateMsg.newBuilder() |
|
|
|
.setMsgType(msgType) |
|
|
|
@ -140,4 +141,5 @@ public class DeviceMsgConstructorV1 extends BaseDeviceMsgConstructor { |
|
|
|
} |
|
|
|
return builder.build(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@ -43,6 +43,7 @@ public class WidgetMsgConstructorV1 extends BaseWidgetMsgConstructor { |
|
|
|
|
|
|
|
@Override |
|
|
|
public WidgetsBundleUpdateMsg constructWidgetsBundleUpdateMsg(UpdateMsgType msgType, WidgetsBundle widgetsBundle, List<String> widgets) { |
|
|
|
widgetsBundle = JacksonUtil.clone(widgetsBundle); |
|
|
|
imageService.inlineImageForEdge(widgetsBundle); |
|
|
|
WidgetsBundleUpdateMsg.Builder builder = WidgetsBundleUpdateMsg.newBuilder() |
|
|
|
.setMsgType(msgType) |
|
|
|
@ -68,6 +69,7 @@ public class WidgetMsgConstructorV1 extends BaseWidgetMsgConstructor { |
|
|
|
|
|
|
|
@Override |
|
|
|
public WidgetTypeUpdateMsg constructWidgetTypeUpdateMsg(UpdateMsgType msgType, WidgetTypeDetails widgetTypeDetails, EdgeVersion edgeVersion) { |
|
|
|
widgetTypeDetails = JacksonUtil.clone(widgetTypeDetails); |
|
|
|
imageService.inlineImagesForEdge(widgetTypeDetails); |
|
|
|
WidgetTypeUpdateMsg.Builder builder = WidgetTypeUpdateMsg.newBuilder() |
|
|
|
.setMsgType(msgType) |
|
|
|
@ -109,4 +111,5 @@ public class WidgetMsgConstructorV1 extends BaseWidgetMsgConstructor { |
|
|
|
} |
|
|
|
return builder.build(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|