added field notifyDevice for TbMsgAttributesNode in demo data

This commit is contained in:
YevhenBondarenko 2020-09-29 11:21:37 +03:00 committed by Andrew Shvayka
parent d605a94d5b
commit b925149e7a
3 changed files with 9 additions and 3 deletions

View File

@ -43,7 +43,8 @@
"name": "Save Client Attributes",
"debugMode": false,
"configuration": {
"scope": "CLIENT_SCOPE"
"scope": "CLIENT_SCOPE",
"notifyDevice": "true"
}
},
{

View File

@ -31,7 +31,8 @@
"name": "Save Client Attributes",
"debugMode": false,
"configuration": {
"scope": "CLIENT_SCOPE"
"scope": "CLIENT_SCOPE",
"notifyDevice": "true"
}
},
{

View File

@ -51,6 +51,9 @@ public class TbMsgAttributesNode implements TbNode {
@Override
public void init(TbContext ctx, TbNodeConfiguration configuration) throws TbNodeException {
this.config = TbNodeUtils.convert(configuration, TbMsgAttributesNodeConfiguration.class);
if (config.getNotifyDevice() == null) {
config.setNotifyDevice(true);
}
}
@Override
@ -68,7 +71,8 @@ public class TbMsgAttributesNode implements TbNode {
config.getScope(),
new ArrayList<>(attributes),
new TelemetryNodeCallback(ctx, msg),
config.getNotifyDevice() || StringUtils.isEmpty(notifyDeviceStr) || Boolean.parseBoolean(notifyDeviceStr));
config.getNotifyDevice() || StringUtils.isEmpty(notifyDeviceStr) || Boolean.parseBoolean(notifyDeviceStr)
);
}
@Override