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", "name": "Save Client Attributes",
"debugMode": false, "debugMode": false,
"configuration": { "configuration": {
"scope": "CLIENT_SCOPE" "scope": "CLIENT_SCOPE",
"notifyDevice": "true"
} }
}, },
{ {

View File

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

View File

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