Browse Source

add default keys

pull/7016/head
Yuriy Lytvynchuk 4 years ago
parent
commit
7964f87a1d
  1. 4
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbRenameKeysNode.java
  2. 2
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbRenameKeysNodeConfiguration.java
  3. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbRenameKeysNodeTest.java

4
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbRenameKeysNode.java

@ -38,8 +38,8 @@ import java.util.concurrent.ExecutionException;
name = "rename keys", name = "rename keys",
configClazz = TbRenameKeysNodeConfiguration.class, configClazz = TbRenameKeysNodeConfiguration.class,
nodeDescription = "Renames msg data or metadata keys to the new key names selected in the key mapping.", nodeDescription = "Renames msg data or metadata keys to the new key names selected in the key mapping.",
nodeDetails = "If the key that is selected in the key mapping is missed in the msg data or metadata, it will be ignored." + nodeDetails = "If the key that is selected in the key mapping is missed in the selected msg source(data or metadata), it will be ignored." +
"If the msg data is not a JSON object returns the incoming message as outbound message with <code>Failure</code> chain," + " If the msg data is not a JSON object returns the incoming message as outbound message with <code>Failure</code> chain," +
" otherwise returns transformed messages via <code>Success</code> chain", " otherwise returns transformed messages via <code>Success</code> chain",
uiResources = {"static/rulenode/rulenode-core-config.js"}, uiResources = {"static/rulenode/rulenode-core-config.js"},
configDirective = "tbTransformationNodeRenameKeysConfig", configDirective = "tbTransformationNodeRenameKeysConfig",

2
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbRenameKeysNodeConfiguration.java

@ -30,7 +30,7 @@ public class TbRenameKeysNodeConfiguration implements NodeConfiguration<TbRename
@Override @Override
public TbRenameKeysNodeConfiguration defaultConfiguration() { public TbRenameKeysNodeConfiguration defaultConfiguration() {
TbRenameKeysNodeConfiguration configuration = new TbRenameKeysNodeConfiguration(); TbRenameKeysNodeConfiguration configuration = new TbRenameKeysNodeConfiguration();
configuration.setRenameKeysMapping(Collections.emptyMap()); configuration.setRenameKeysMapping(Map.of("temp", "temperature"));
configuration.setFromMetadata(false); configuration.setFromMetadata(false);
return configuration; return configuration;
} }

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbRenameKeysNodeTest.java

@ -75,7 +75,7 @@ public class TbRenameKeysNodeTest {
@Test @Test
void givenDefaultConfig_whenVerify_thenOK() { void givenDefaultConfig_whenVerify_thenOK() {
TbRenameKeysNodeConfiguration defaultConfig = new TbRenameKeysNodeConfiguration().defaultConfiguration(); TbRenameKeysNodeConfiguration defaultConfig = new TbRenameKeysNodeConfiguration().defaultConfiguration();
assertThat(defaultConfig.getRenameKeysMapping()).isEqualTo(Collections.emptyMap()); assertThat(defaultConfig.getRenameKeysMapping()).isEqualTo(Map.of("temp", "temperature"));
assertThat(defaultConfig.isFromMetadata()).isEqualTo(false); assertThat(defaultConfig.isFromMetadata()).isEqualTo(false);
} }

Loading…
Cancel
Save