Browse Source

Added image field for device profile and description field for widget bundle

pull/4928/head
Volodymyr Babak 5 years ago
parent
commit
6702aabc31
  1. 5
      application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java
  2. 3
      application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/WidgetsBundleMsgConstructor.java
  3. 2
      common/edge-api/src/main/proto/edge.proto

5
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/DeviceProfileMsgConstructor.java

@ -25,6 +25,8 @@ import org.thingsboard.server.gen.edge.v1.DeviceProfileUpdateMsg;
import org.thingsboard.server.gen.edge.v1.UpdateMsgType; import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
import org.thingsboard.server.queue.util.TbCoreComponent; import org.thingsboard.server.queue.util.TbCoreComponent;
import java.nio.charset.StandardCharsets;
@Component @Component
@TbCoreComponent @TbCoreComponent
public class DeviceProfileMsgConstructor { public class DeviceProfileMsgConstructor {
@ -61,6 +63,9 @@ public class DeviceProfileMsgConstructor {
if (deviceProfile.getProvisionDeviceKey() != null) { if (deviceProfile.getProvisionDeviceKey() != null) {
builder.setProvisionDeviceKey(deviceProfile.getProvisionDeviceKey()); builder.setProvisionDeviceKey(deviceProfile.getProvisionDeviceKey());
} }
if (deviceProfile.getImage() != null) {
builder.setImage(ByteString.copyFrom(deviceProfile.getImage().getBytes(StandardCharsets.UTF_8)));
}
return builder.build(); return builder.build();
} }

3
application/src/main/java/org/thingsboard/server/service/edge/rpc/constructor/WidgetsBundleMsgConstructor.java

@ -40,6 +40,9 @@ public class WidgetsBundleMsgConstructor {
if (widgetsBundle.getImage() != null) { if (widgetsBundle.getImage() != null) {
builder.setImage(ByteString.copyFrom(widgetsBundle.getImage().getBytes(StandardCharsets.UTF_8))); builder.setImage(ByteString.copyFrom(widgetsBundle.getImage().getBytes(StandardCharsets.UTF_8)));
} }
if (widgetsBundle.getDescription() != null) {
builder.setDescription(widgetsBundle.getDescription());
}
if (widgetsBundle.getTenantId().equals(TenantId.SYS_TENANT_ID)) { if (widgetsBundle.getTenantId().equals(TenantId.SYS_TENANT_ID)) {
builder.setIsSystem(true); builder.setIsSystem(true);
} }

2
common/edge-api/src/main/proto/edge.proto

@ -210,6 +210,7 @@ message DeviceProfileUpdateMsg {
string defaultQueueName = 12; string defaultQueueName = 12;
bytes profileDataBytes = 13; bytes profileDataBytes = 13;
string provisionDeviceKey = 14; string provisionDeviceKey = 14;
bytes image = 15;
} }
message DeviceCredentialsUpdateMsg { message DeviceCredentialsUpdateMsg {
@ -312,6 +313,7 @@ message WidgetsBundleUpdateMsg {
string alias = 5; string alias = 5;
bytes image = 6; bytes image = 6;
bool isSystem = 7; bool isSystem = 7;
string description = 8;
} }
message WidgetTypeUpdateMsg { message WidgetTypeUpdateMsg {

Loading…
Cancel
Save