Browse Source

Introduce TbMsgTransformer

pull/12256/head
ViacheslavKlimov 2 years ago
parent
commit
e4cc2b4f9f
  1. 8
      application/src/main/java/org/thingsboard/server/actors/ruleChain/DefaultTbContext.java
  2. 2
      application/src/main/java/org/thingsboard/server/controller/RpcV2Controller.java
  3. 2
      application/src/main/java/org/thingsboard/server/controller/RuleChainController.java
  4. 2
      application/src/main/java/org/thingsboard/server/controller/RuleEngineController.java
  5. 2
      application/src/main/java/org/thingsboard/server/service/action/EntityActionService.java
  6. 4
      application/src/main/java/org/thingsboard/server/service/device/DeviceProvisionServiceImpl.java
  7. 2
      application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcService.java
  8. 2
      application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/BaseEdgeProcessor.java
  9. 2
      application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/device/DeviceEdgeProcessor.java
  10. 6
      application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/telemetry/BaseTelemetryProcessor.java
  11. 2
      application/src/main/java/org/thingsboard/server/service/entitiy/EntityStateSourcingListener.java
  12. 2
      application/src/main/java/org/thingsboard/server/service/rpc/DefaultTbCoreDeviceRpcService.java
  13. 2
      application/src/main/java/org/thingsboard/server/service/rpc/TbRpcService.java
  14. 2
      application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java
  15. 2
      application/src/main/java/org/thingsboard/server/service/transport/DefaultTransportApiService.java
  16. 6
      application/src/test/java/org/thingsboard/server/actors/rule/DefaultTbContextTest.java
  17. 10
      application/src/test/java/org/thingsboard/server/controller/RuleEngineControllerTest.java
  18. 2
      application/src/test/java/org/thingsboard/server/controller/TenantControllerTest.java
  19. 4
      application/src/test/java/org/thingsboard/server/rules/flow/AbstractRuleEngineFlowIntegrationTest.java
  20. 2
      application/src/test/java/org/thingsboard/server/rules/lifecycle/AbstractRuleEngineLifecycleIntegrationTest.java
  21. 16
      application/src/test/java/org/thingsboard/server/service/queue/DefaultTbClusterServiceTest.java
  22. 2
      application/src/test/java/org/thingsboard/server/service/queue/ruleengine/TbRuleEngineQueueConsumerManagerTest.java
  23. 2
      application/src/test/java/org/thingsboard/server/service/queue/ruleengine/TbRuleEngineStrategyTest.java
  24. 2
      application/src/test/java/org/thingsboard/server/service/rpc/DefaultTbRuleEngineRpcServiceTest.java
  25. 4
      application/src/test/java/org/thingsboard/server/service/ruleengine/DefaultRuleEngineCallServiceTest.java
  26. 2
      application/src/test/java/org/thingsboard/server/service/sql/SequentialTimeseriesPersistenceTest.java
  27. 34
      common/message/src/main/java/org/thingsboard/server/common/msg/TbMsg.java
  28. 2
      common/queue/src/main/java/org/thingsboard/server/queue/common/TbRuleEngineProducerService.java
  29. 2
      common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java
  30. 10
      rule-engine/rule-engine-api/src/test/java/org/thingsboard/rule/engine/api/util/TbNodeUtilsTest.java
  31. 2
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbMsgCountNode.java
  32. 4
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/deduplication/TbMsgDeduplicationNode.java
  33. 2
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDelayNode.java
  34. 6
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java
  35. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbAssignToCustomerNodeTest.java
  36. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbClearAlarmNodeTest.java
  37. 12
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCopyAttributesToEntityViewNodeTest.java
  38. 14
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCreateAlarmNodeTest.java
  39. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCreateRelationNodeTest.java
  40. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbDeleteRelationNodeTest.java
  41. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbDeviceStateNodeTest.java
  42. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbLogNodeTest.java
  43. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgCountNodeTest.java
  44. 10
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbSaveToCustomCassandraTableNodeTest.java
  45. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbUnassignFromCustomerNodeTest.java
  46. 10
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/lambda/TbAwsLambdaNodeTest.java
  47. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/sns/TbSnsNodeTest.java
  48. 8
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/sqs/TbSqsNodeTest.java
  49. 8
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/debug/TbMsgGeneratorNodeTest.java
  50. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/edge/TbMsgPushToEdgeNodeTest.java
  51. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbAssetTypeSwitchNodeTest.java
  52. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckAlarmStatusNodeTest.java
  53. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckMessageNodeTest.java
  54. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckRelationNodeTest.java
  55. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbDeviceTypeSwitchNodeTest.java
  56. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbJsFilterNodeTest.java
  57. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbJsSwitchNodeTest.java
  58. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbMsgTypeFilterNodeTest.java
  59. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNodeTest.java
  60. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbOriginatorTypeFilterNodeTest.java
  61. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbOriginatorTypeSwitchNodeTest.java
  62. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbAckNodeTest.java
  63. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbCheckpointNodeTest.java
  64. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbRuleChainInputNodeTest.java
  65. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbRuleChainOutputNodeTest.java
  66. 8
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/gcp/pubsub/TbPubSubNodeTest.java
  67. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/geo/TbGpsGeofencingActionNodeTest.java
  68. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/geo/TbGpsGeofencingFilterNodeTest.java
  69. 12
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/kafka/TbKafkaNodeTest.java
  70. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/mail/TbMsgToEmailNodeTest.java
  71. 38
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/math/TbMathNodeTest.java
  72. 32
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/CalculateDeltaNodeTest.java
  73. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNodeTest.java
  74. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetAttributesNodeTest.java
  75. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetCustomerAttributeNodeTest.java
  76. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetCustomerDetailsNodeTest.java
  77. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetDeviceAttrNodeTest.java
  78. 12
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetOriginatorFieldsNodeTest.java
  79. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetRelatedAttributeNodeTest.java
  80. 20
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTelemetryNodeTest.java
  81. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTenantAttributeNodeTest.java
  82. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTenantDetailsNodeTest.java
  83. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/mqtt/TbMqttNodeTest.java
  84. 14
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/profile/DeviceStateTest.java
  85. 90
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNodeTest.java
  86. 6
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rabbitmq/TbRabbitMqNodeTest.java
  87. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbHttpClientTest.java
  88. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbRestApiCallNodeTest.java
  89. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbSendRestApiCallReplyNodeTest.java
  90. 8
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rpc/TbSendRPCReplyNodeTest.java
  91. 40
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rpc/TbSendRPCRequestNodeTest.java
  92. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgAttributesNodeTest.java
  93. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgDeleteAttributesNodeTest.java
  94. 8
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgTimeseriesNodeTest.java
  95. 12
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbChangeOriginatorNodeTest.java
  96. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbCopyKeysNodeTest.java
  97. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbDeleteKeysNodeTest.java
  98. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbJsonPathNodeTest.java
  99. 4
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbMsgDeduplicationNodeTest.java
  100. 2
      rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbRenameKeysNodeTest.java

8
application/src/main/java/org/thingsboard/server/actors/ruleChain/DefaultTbContext.java

@ -363,7 +363,7 @@ public class DefaultTbContext implements TbContext {
@Override @Override
public TbMsg newMsg(String queueName, String type, EntityId originator, CustomerId customerId, TbMsgMetaData metaData, String data) { public TbMsg newMsg(String queueName, String type, EntityId originator, CustomerId customerId, TbMsgMetaData metaData, String data) {
return TbMsg.builder() return TbMsg.newMsg()
.queueName(queueName) .queueName(queueName)
.type(type) .type(type)
.originator(originator) .originator(originator)
@ -387,7 +387,7 @@ public class DefaultTbContext implements TbContext {
@Override @Override
public TbMsg newMsg(String queueName, TbMsgType type, EntityId originator, CustomerId customerId, TbMsgMetaData metaData, String data) { public TbMsg newMsg(String queueName, TbMsgType type, EntityId originator, CustomerId customerId, TbMsgMetaData metaData, String data) {
return TbMsg.builder() return TbMsg.newMsg()
.queueName(queueName) .queueName(queueName)
.type(type) .type(type)
.originator(originator) .originator(originator)
@ -510,7 +510,7 @@ public class DefaultTbContext implements TbContext {
defaultQueueName = profile.getDefaultQueueName(); defaultQueueName = profile.getDefaultQueueName();
defaultRuleChainId = profile.getDefaultRuleChainId(); defaultRuleChainId = profile.getDefaultRuleChainId();
} }
return TbMsg.builder() return TbMsg.newMsg()
.queueName(defaultQueueName) .queueName(defaultQueueName)
.type(action) .type(action)
.originator(id) .originator(id)
@ -536,7 +536,7 @@ public class DefaultTbContext implements TbContext {
defaultQueueName = profile.getDefaultQueueName(); defaultQueueName = profile.getDefaultQueueName();
defaultRuleChainId = profile.getDefaultRuleChainId(); defaultRuleChainId = profile.getDefaultRuleChainId();
} }
return TbMsg.builder() return TbMsg.newMsg()
.queueName(defaultQueueName) .queueName(defaultQueueName)
.type(actionMsgType) .type(actionMsgType)
.originator(id) .originator(id)

2
application/src/main/java/org/thingsboard/server/controller/RpcV2Controller.java

@ -239,7 +239,7 @@ public class RpcV2Controller extends AbstractRpcController {
rpcService.deleteRpc(getTenantId(), rpcId); rpcService.deleteRpc(getTenantId(), rpcId);
rpc.setStatus(RpcStatus.DELETED); rpc.setStatus(RpcStatus.DELETED);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_DELETED) .type(TbMsgType.RPC_DELETED)
.originator(rpc.getDeviceId()) .originator(rpc.getDeviceId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
application/src/main/java/org/thingsboard/server/controller/RuleChainController.java

@ -384,7 +384,7 @@ public class RuleChainController extends BaseController {
} }
engine = new RuleNodeTbelScriptEngine(getTenantId(), tbelInvokeService, script, argNames); engine = new RuleNodeTbelScriptEngine(getTenantId(), tbelInvokeService, script, argNames);
} }
TbMsg inMsg = TbMsg.builder() TbMsg inMsg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(null) .originator(null)
.metaData(new TbMsgMetaData(metadata).copy()) .metaData(new TbMsgMetaData(metadata).copy())

2
application/src/main/java/org/thingsboard/server/controller/RuleEngineController.java

@ -169,7 +169,7 @@ public class RuleEngineController extends BaseController {
metaData.put("serviceId", serviceInfoProvider.getServiceId()); metaData.put("serviceId", serviceInfoProvider.getServiceId());
metaData.put("requestUUID", requestId.toString()); metaData.put("requestUUID", requestId.toString());
metaData.put("expirationTime", Long.toString(expTime)); metaData.put("expirationTime", Long.toString(expTime));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.queueName(queueName) .queueName(queueName)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(entityId) .originator(entityId)

2
application/src/main/java/org/thingsboard/server/service/action/EntityActionService.java

@ -172,7 +172,7 @@ public class EntityActionService {
if (tenantId != null && !tenantId.isSysTenantId()) { if (tenantId != null && !tenantId.isSysTenantId()) {
processNotificationRules(tenantId, entityId, entity, actionType, user, additionalInfo); processNotificationRules(tenantId, entityId, entity, actionType, user, additionalInfo);
} }
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(msgType.get()) .type(msgType.get())
.originator(entityId) .originator(entityId)
.customerId(customerId) .customerId(customerId)

4
application/src/main/java/org/thingsboard/server/service/device/DeviceProvisionServiceImpl.java

@ -253,7 +253,7 @@ public class DeviceProvisionServiceImpl implements DeviceProvisionService {
private void pushProvisionEventToRuleEngine(ProvisionRequest request, Device device, TbMsgType type) { private void pushProvisionEventToRuleEngine(ProvisionRequest request, Device device, TbMsgType type) {
try { try {
JsonNode entityNode = JacksonUtil.valueToTree(request); JsonNode entityNode = JacksonUtil.valueToTree(request);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(type) .type(type)
.originator(device.getId()) .originator(device.getId())
.customerId(device.getCustomerId()) .customerId(device.getCustomerId())
@ -269,7 +269,7 @@ public class DeviceProvisionServiceImpl implements DeviceProvisionService {
private void pushDeviceCreatedEventToRuleEngine(Device device) { private void pushDeviceCreatedEventToRuleEngine(Device device) {
try { try {
ObjectNode entityNode = JacksonUtil.OBJECT_MAPPER.valueToTree(device); ObjectNode entityNode = JacksonUtil.OBJECT_MAPPER.valueToTree(device);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.ENTITY_CREATED) .type(TbMsgType.ENTITY_CREATED)
.originator(device.getId()) .originator(device.getId())
.customerId(device.getCustomerId()) .customerId(device.getCustomerId())

2
application/src/main/java/org/thingsboard/server/service/edge/rpc/EdgeGrpcService.java

@ -575,7 +575,7 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
md.putValue("edgeName", edge.getName()); md.putValue("edgeName", edge.getName());
md.putValue("edgeType", edge.getType()); md.putValue("edgeType", edge.getType());
} }
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(edgeId) .originator(edgeId)
.metaData(md.copy()) .metaData(md.copy())

2
application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/BaseEdgeProcessor.java

@ -343,7 +343,7 @@ public abstract class BaseEdgeProcessor {
protected void pushEntityEventToRuleEngine(TenantId tenantId, EntityId entityId, CustomerId customerId, protected void pushEntityEventToRuleEngine(TenantId tenantId, EntityId entityId, CustomerId customerId,
TbMsgType msgType, String msgData, TbMsgMetaData metaData) { TbMsgType msgType, String msgData, TbMsgMetaData metaData) {
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(entityId) .originator(entityId)
.customerId(customerId) .customerId(customerId)

2
application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/device/DeviceEdgeProcessor.java

@ -190,7 +190,7 @@ public abstract class DeviceEdgeProcessor extends BaseDeviceProcessor implements
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("method", deviceRpcCallMsg.getRequestMsg().getMethod()); data.put("method", deviceRpcCallMsg.getRequestMsg().getMethod());
data.put("params", deviceRpcCallMsg.getRequestMsg().getParams()); data.put("params", deviceRpcCallMsg.getRequestMsg().getParams());
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.TO_SERVER_RPC_REQUEST) .type(TbMsgType.TO_SERVER_RPC_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(metaData.copy()) .metaData(metaData.copy())

6
application/src/main/java/org/thingsboard/server/service/edge/rpc/processor/telemetry/BaseTelemetryProcessor.java

@ -208,7 +208,7 @@ public abstract class BaseTelemetryProcessor extends BaseEdgeProcessor {
JsonObject json = JsonUtils.getJsonObject(tsKv.getKvList()); JsonObject json = JsonUtils.getJsonObject(tsKv.getKvList());
metaData.putValue("ts", tsKv.getTs() + ""); metaData.putValue("ts", tsKv.getTs() + "");
var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId); var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.queueName(defaultQueueAndRuleChain.getKey()) .queueName(defaultQueueAndRuleChain.getKey())
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(entityId) .originator(entityId)
@ -261,7 +261,7 @@ public abstract class BaseTelemetryProcessor extends BaseEdgeProcessor {
SettableFuture<Void> futureToSet = SettableFuture.create(); SettableFuture<Void> futureToSet = SettableFuture.create();
JsonObject json = JsonUtils.getJsonObject(msg.getKvList()); JsonObject json = JsonUtils.getJsonObject(msg.getKvList());
var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId); var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.queueName(defaultQueueAndRuleChain.getKey()) .queueName(defaultQueueAndRuleChain.getKey())
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
@ -299,7 +299,7 @@ public abstract class BaseTelemetryProcessor extends BaseEdgeProcessor {
@Override @Override
public void onSuccess(@Nullable Void tmp) { public void onSuccess(@Nullable Void tmp) {
var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId); var defaultQueueAndRuleChain = getDefaultQueueNameAndRuleChainId(tenantId, entityId);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.queueName(defaultQueueAndRuleChain.getKey()) .queueName(defaultQueueAndRuleChain.getKey())
.type(TbMsgType.ATTRIBUTES_UPDATED) .type(TbMsgType.ATTRIBUTES_UPDATED)
.originator(entityId) .originator(entityId)

2
application/src/main/java/org/thingsboard/server/service/entitiy/EntityStateSourcingListener.java

@ -250,7 +250,7 @@ public class EntityStateSourcingListener {
private void pushAssignedFromNotification(Tenant currentTenant, TenantId newTenantId, Device assignedDevice) { private void pushAssignedFromNotification(Tenant currentTenant, TenantId newTenantId, Device assignedDevice) {
String data = JacksonUtil.toString(JacksonUtil.valueToTree(assignedDevice)); String data = JacksonUtil.toString(JacksonUtil.valueToTree(assignedDevice));
if (data != null) { if (data != null) {
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.ENTITY_ASSIGNED_FROM_TENANT) .type(TbMsgType.ENTITY_ASSIGNED_FROM_TENANT)
.originator(assignedDevice.getId()) .originator(assignedDevice.getId())
.customerId(assignedDevice.getCustomerId()) .customerId(assignedDevice.getCustomerId())

2
application/src/main/java/org/thingsboard/server/service/rpc/DefaultTbCoreDeviceRpcService.java

@ -183,7 +183,7 @@ public class DefaultTbCoreDeviceRpcService implements TbCoreDeviceRpcService {
entityNode.put(DataConstants.ADDITIONAL_INFO, msg.getAdditionalInfo()); entityNode.put(DataConstants.ADDITIONAL_INFO, msg.getAdditionalInfo());
try { try {
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(msg.getDeviceId()) .originator(msg.getDeviceId())
.customerId(Optional.ofNullable(currentUser).map(User::getCustomerId).orElse(null)) .customerId(Optional.ofNullable(currentUser).map(User::getCustomerId).orElse(null))

2
application/src/main/java/org/thingsboard/server/service/rpc/TbRpcService.java

@ -63,7 +63,7 @@ public class TbRpcService {
} }
private void pushRpcMsgToRuleEngine(TenantId tenantId, Rpc rpc) { private void pushRpcMsgToRuleEngine(TenantId tenantId, Rpc rpc) {
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.valueOf("RPC_" + rpc.getStatus().name())) .type(TbMsgType.valueOf("RPC_" + rpc.getStatus().name()))
.originator(rpc.getDeviceId()) .originator(rpc.getDeviceId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
application/src/main/java/org/thingsboard/server/service/state/DefaultDeviceStateService.java

@ -857,7 +857,7 @@ public class DefaultDeviceStateService extends AbstractPartitionBasedService<Dev
if (!persistToTelemetry) { if (!persistToTelemetry) {
md.putValue(SCOPE, SERVER_SCOPE); md.putValue(SCOPE, SERVER_SCOPE);
} }
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(stateData.getDeviceId()) .originator(stateData.getDeviceId())
.customerId(stateData.getCustomerId()) .customerId(stateData.getCustomerId())

2
application/src/main/java/org/thingsboard/server/service/transport/DefaultTransportApiService.java

@ -362,7 +362,7 @@ public class DefaultTransportApiService implements TransportApiService {
DeviceId deviceId = device.getId(); DeviceId deviceId = device.getId();
JsonNode entityNode = JacksonUtil.valueToTree(device); JsonNode entityNode = JacksonUtil.valueToTree(device);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.ENTITY_CREATED) .type(TbMsgType.ENTITY_CREATED)
.originator(deviceId) .originator(deviceId)
.customerId(customerId) .customerId(customerId)

6
application/src/test/java/org/thingsboard/server/actors/rule/DefaultTbContextTest.java

@ -928,7 +928,7 @@ class DefaultTbContextTest {
} }
private TbMsg getTbMsgWithCallback(TbMsgCallback callback) { private TbMsg getTbMsgWithCallback(TbMsgCallback callback) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -938,7 +938,7 @@ class DefaultTbContextTest {
} }
private TbMsg getTbMsgWithQueueName() { private TbMsg getTbMsgWithQueueName() {
return TbMsg.builder() return TbMsg.newMsg()
.queueName(DataConstants.MAIN_QUEUE_NAME) .queueName(DataConstants.MAIN_QUEUE_NAME)
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)
@ -948,7 +948,7 @@ class DefaultTbContextTest {
} }
private TbMsg getTbMsg() { private TbMsg getTbMsg() {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

10
application/src/test/java/org/thingsboard/server/controller/RuleEngineControllerTest.java

@ -62,7 +62,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
@Test @Test
public void testHandleRuleEngineRequestWithMsgOriginatorUser() throws Exception { public void testHandleRuleEngineRequestWithMsgOriginatorUser() throws Exception {
loginSysAdmin(); loginSysAdmin();
TbMsg responseMsg = TbMsg.builder() TbMsg responseMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(currentUserId) .originator(currentUserId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -91,7 +91,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
loginTenantAdmin(); loginTenantAdmin();
Device device = createDevice("Test", "123"); Device device = createDevice("Test", "123");
DeviceId deviceId = device.getId(); DeviceId deviceId = device.getId();
TbMsg responseMsg = TbMsg.builder() TbMsg responseMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -120,7 +120,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
loginTenantAdmin(); loginTenantAdmin();
Device device = createDevice("Test", "123"); Device device = createDevice("Test", "123");
DeviceId deviceId = device.getId(); DeviceId deviceId = device.getId();
TbMsg responseMsg = TbMsg.builder() TbMsg responseMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -171,7 +171,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
loginTenantAdmin(); loginTenantAdmin();
Device device = createDevice("Test", "123"); Device device = createDevice("Test", "123");
DeviceId deviceId = device.getId(); DeviceId deviceId = device.getId();
TbMsg responseMsg = TbMsg.builder() TbMsg responseMsg = TbMsg.newMsg()
.queueName(DataConstants.HP_QUEUE_NAME) .queueName(DataConstants.HP_QUEUE_NAME)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
@ -216,7 +216,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
assignDeviceToCustomer(deviceId, customerId); assignDeviceToCustomer(deviceId, customerId);
loginCustomerUser(); loginCustomerUser();
TbMsg responseMsg = TbMsg.builder() TbMsg responseMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.customerId(customerId) .customerId(customerId)

2
application/src/test/java/org/thingsboard/server/controller/TenantControllerTest.java

@ -743,7 +743,7 @@ public class TenantControllerTest extends AbstractControllerTest {
} }
private TbMsg publishTbMsg(TenantId tenantId, TopicPartitionInfo tpi) { private TbMsg publishTbMsg(TenantId tenantId, TopicPartitionInfo tpi) {
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(tenantId) .originator(tenantId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
application/src/test/java/org/thingsboard/server/rules/flow/AbstractRuleEngineFlowIntegrationTest.java

@ -184,7 +184,7 @@ public abstract class AbstractRuleEngineFlowIntegrationTest extends AbstractRule
TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class); TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class);
Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true); Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(device.getId()) .originator(device.getId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -315,7 +315,7 @@ public abstract class AbstractRuleEngineFlowIntegrationTest extends AbstractRule
TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class); TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class);
Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true); Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(device.getId()) .originator(device.getId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
application/src/test/java/org/thingsboard/server/rules/lifecycle/AbstractRuleEngineLifecycleIntegrationTest.java

@ -142,7 +142,7 @@ public abstract class AbstractRuleEngineLifecycleIntegrationTest extends Abstrac
log.warn("attr updated"); log.warn("attr updated");
TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class); TbMsgCallback tbMsgCallback = Mockito.mock(TbMsgCallback.class);
Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true); Mockito.when(tbMsgCallback.isMsgValid()).thenReturn(true);
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(device.getId()) .originator(device.getId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

16
application/src/test/java/org/thingsboard/server/service/queue/DefaultTbClusterServiceTest.java

@ -291,7 +291,7 @@ public class DefaultTbClusterServiceTest {
TbQueueCallback callback = mock(TbQueueCallback.class); TbQueueCallback callback = mock(TbQueueCallback.class);
TenantId tenantId = TenantId.fromUUID(UUID.fromString("3c8bd350-1239-4a3b-b9c3-4dd76f8e20f1")); TenantId tenantId = TenantId.fromUUID(UUID.fromString("3c8bd350-1239-4a3b-b9c3-4dd76f8e20f1"));
TbMsg requestMsg = TbMsg.builder() TbMsg requestMsg = TbMsg.newMsg()
.queueName(DataConstants.HP_QUEUE_NAME) .queueName(DataConstants.HP_QUEUE_NAME)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(tenantId) .originator(tenantId)
@ -311,7 +311,7 @@ public class DefaultTbClusterServiceTest {
public void testPushMsgToRuleEngineWithTenantIdIsNullUuidAndEntityIsDevice() { public void testPushMsgToRuleEngineWithTenantIdIsNullUuidAndEntityIsDevice() {
TenantId tenantId = TenantId.SYS_TENANT_ID; TenantId tenantId = TenantId.SYS_TENANT_ID;
DeviceId deviceId = new DeviceId(UUID.fromString("aa6d112d-2914-4a22-a9e3-bee33edbdb14")); DeviceId deviceId = new DeviceId(UUID.fromString("aa6d112d-2914-4a22-a9e3-bee33edbdb14"));
TbMsg requestMsg = TbMsg.builder() TbMsg requestMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -332,7 +332,7 @@ public class DefaultTbClusterServiceTest {
TenantId tenantId = TenantId.fromUUID(UUID.fromString("3c8bd350-1239-4a3b-b9c3-4dd76f8e20f1")); TenantId tenantId = TenantId.fromUUID(UUID.fromString("3c8bd350-1239-4a3b-b9c3-4dd76f8e20f1"));
DeviceId deviceId = new DeviceId(UUID.fromString("adbb9d41-3367-40fd-9e74-7dd7cc5d30cf")); DeviceId deviceId = new DeviceId(UUID.fromString("adbb9d41-3367-40fd-9e74-7dd7cc5d30cf"));
DeviceProfile deviceProfile = new DeviceProfile(new DeviceProfileId(UUID.fromString("552f5d6d-0b2b-43e1-a7d2-a51cb2a96927"))); DeviceProfile deviceProfile = new DeviceProfile(new DeviceProfileId(UUID.fromString("552f5d6d-0b2b-43e1-a7d2-a51cb2a96927")));
TbMsg requestMsg = TbMsg.builder() TbMsg requestMsg = TbMsg.newMsg()
.queueName(DataConstants.HP_QUEUE_NAME) .queueName(DataConstants.HP_QUEUE_NAME)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
@ -358,7 +358,7 @@ public class DefaultTbClusterServiceTest {
DeviceId deviceId = new DeviceId(UUID.fromString("016c2abb-f46f-49f9-a83d-4d28b803cfe6")); DeviceId deviceId = new DeviceId(UUID.fromString("016c2abb-f46f-49f9-a83d-4d28b803cfe6"));
DeviceProfile deviceProfile = new DeviceProfile(new DeviceProfileId(UUID.fromString("dc5766e2-1a32-4022-859b-743050097ab7"))); DeviceProfile deviceProfile = new DeviceProfile(new DeviceProfileId(UUID.fromString("dc5766e2-1a32-4022-859b-743050097ab7")));
deviceProfile.setDefaultQueueName(DataConstants.MAIN_QUEUE_NAME); deviceProfile.setDefaultQueueName(DataConstants.MAIN_QUEUE_NAME);
TbMsg requestMsg = TbMsg.builder() TbMsg requestMsg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -397,12 +397,12 @@ public class DefaultTbClusterServiceTest {
device.setDeviceProfileId(deviceProfileId); device.setDeviceProfileId(deviceProfileId);
// device updated // device updated
TbMsg tbMsg = TbMsg.builder().type(TbMsgType.ENTITY_UPDATED).build(); TbMsg tbMsg = TbMsg.newMsg().type(TbMsgType.ENTITY_UPDATED).build();
((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, deviceId, tbMsg); ((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, deviceId, tbMsg);
verify(deviceProfileCache, times(1)).get(tenantId, deviceId); verify(deviceProfileCache, times(1)).get(tenantId, deviceId);
// device deleted // device deleted
tbMsg = TbMsg.builder().type(TbMsgType.ENTITY_DELETED).data(JacksonUtil.toString(device)).build(); tbMsg = TbMsg.newMsg().type(TbMsgType.ENTITY_DELETED).data(JacksonUtil.toString(device)).build();
((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, deviceId, tbMsg); ((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, deviceId, tbMsg);
verify(deviceProfileCache, times(1)).get(tenantId, deviceProfileId); verify(deviceProfileCache, times(1)).get(tenantId, deviceProfileId);
} }
@ -417,12 +417,12 @@ public class DefaultTbClusterServiceTest {
asset.setAssetProfileId(assetProfileId); asset.setAssetProfileId(assetProfileId);
// asset updated // asset updated
TbMsg tbMsg = TbMsg.builder().type(TbMsgType.ENTITY_UPDATED).build(); TbMsg tbMsg = TbMsg.newMsg().type(TbMsgType.ENTITY_UPDATED).build();
((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, assetId, tbMsg); ((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, assetId, tbMsg);
verify(assetProfileCache, times(1)).get(tenantId, assetId); verify(assetProfileCache, times(1)).get(tenantId, assetId);
// asset deleted // asset deleted
tbMsg = TbMsg.builder().type(TbMsgType.ENTITY_DELETED).data(JacksonUtil.toString(asset)).build(); tbMsg = TbMsg.newMsg().type(TbMsgType.ENTITY_DELETED).data(JacksonUtil.toString(asset)).build();
((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, assetId, tbMsg); ((DefaultTbClusterService) clusterService).getRuleEngineProfileForEntityOrElseNull(tenantId, assetId, tbMsg);
verify(assetProfileCache, times(1)).get(tenantId, assetProfileId); verify(assetProfileCache, times(1)).get(tenantId, assetProfileId);
} }

2
application/src/test/java/org/thingsboard/server/service/queue/ruleengine/TbRuleEngineQueueConsumerManagerTest.java

@ -782,7 +782,7 @@ public class TbRuleEngineQueueConsumerManagerTest {
} }
public void setUpTestMsg() { public void setUpTestMsg() {
testMsg = TbMsg.builder() testMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(new DeviceId(UUID.randomUUID())) .originator(new DeviceId(UUID.randomUUID()))
.metaData(new TbMsgMetaData().copy()) .metaData(new TbMsgMetaData().copy())

2
application/src/test/java/org/thingsboard/server/service/queue/ruleengine/TbRuleEngineStrategyTest.java

@ -248,7 +248,7 @@ public class TbRuleEngineStrategyTest {
} }
private static TbMsg createRandomMsg() { private static TbMsg createRandomMsg() {
return TbMsg.builder() return TbMsg.newMsg()
.id(UUID.randomUUID()) .id(UUID.randomUUID())
.type("test type") .type("test type")
.originator(deviceId) .originator(deviceId)

2
application/src/test/java/org/thingsboard/server/service/rpc/DefaultTbRuleEngineRpcServiceTest.java

@ -46,7 +46,7 @@ class DefaultTbRuleEngineRpcServiceTest {
String serviceId = "tb-core-0"; String serviceId = "tb-core-0";
UUID requestId = UUID.fromString("f64a20df-eb1e-46a3-ba6f-0b3ae053ee0a"); UUID requestId = UUID.fromString("f64a20df-eb1e-46a3-ba6f-0b3ae053ee0a");
DeviceId deviceId = new DeviceId(UUID.fromString("1d9f771a-7cdc-4ac7-838c-ba193d05a012")); DeviceId deviceId = new DeviceId(UUID.fromString("1d9f771a-7cdc-4ac7-838c-ba193d05a012"));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
application/src/test/java/org/thingsboard/server/service/ruleengine/DefaultRuleEngineCallServiceTest.java

@ -85,7 +85,7 @@ public class DefaultRuleEngineCallServiceTest {
metaData.put("serviceId", "core"); metaData.put("serviceId", "core");
metaData.put("requestUUID", requestId.toString()); metaData.put("requestUUID", requestId.toString());
metaData.put("expirationTime", Long.toString(expTime)); metaData.put("expirationTime", Long.toString(expTime));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.queueName(DataConstants.MAIN_QUEUE_NAME) .queueName(DataConstants.MAIN_QUEUE_NAME)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)
@ -119,7 +119,7 @@ public class DefaultRuleEngineCallServiceTest {
metaData.put("serviceId", "core"); metaData.put("serviceId", "core");
metaData.put("requestUUID", requestId.toString()); metaData.put("requestUUID", requestId.toString());
metaData.put("expirationTime", Long.toString(expTime)); metaData.put("expirationTime", Long.toString(expTime));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.queueName(DataConstants.MAIN_QUEUE_NAME) .queueName(DataConstants.MAIN_QUEUE_NAME)
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)

2
application/src/test/java/org/thingsboard/server/service/sql/SequentialTimeseriesPersistenceTest.java

@ -131,7 +131,7 @@ public class SequentialTimeseriesPersistenceTest extends AbstractControllerTest
void saveLatestTsForAssetAndDevice(List<Device> devices, Asset asset, int idx) throws ExecutionException, InterruptedException, TimeoutException { void saveLatestTsForAssetAndDevice(List<Device> devices, Asset asset, int idx) throws ExecutionException, InterruptedException, TimeoutException {
for (Device device : devices) { for (Device device : devices) {
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(device.getId()) .originator(device.getId())
.metaData(getTbMsgMetadata(device.getName(), ts.get(idx)).copy()) .metaData(getTbMsgMetadata(device.getName(), ts.get(idx)).copy())

34
common/message/src/main/java/org/thingsboard/server/common/msg/TbMsg.java

@ -99,8 +99,13 @@ public final class TbMsg implements Serializable {
*/ */
@Deprecated(since = "3.6.0") @Deprecated(since = "3.6.0")
public static TbMsg transformMsg(TbMsg tbMsg, String type, EntityId originator, TbMsgMetaData metaData, String data) { public static TbMsg transformMsg(TbMsg tbMsg, String type, EntityId originator, TbMsgMetaData metaData, String data) {
return new TbMsg(tbMsg.queueName, tbMsg.id, tbMsg.ts, null, type, originator, tbMsg.customerId, metaData.copy(), tbMsg.dataType, return tbMsg.transform()
data, tbMsg.ruleChainId, tbMsg.ruleNodeId, tbMsg.correlationId, tbMsg.partition, tbMsg.ctx.copy(), tbMsg.callback); .type(type)
.originator(originator)
.metaData(metaData)
.data(data)
.ctx(tbMsg.ctx)
.build();
} }
public static TbMsg transformMsg(TbMsg tbMsg, TbMsgType type, EntityId originator, TbMsgMetaData metaData, String data) { public static TbMsg transformMsg(TbMsg tbMsg, TbMsgType type, EntityId originator, TbMsgMetaData metaData, String data) {
@ -347,12 +352,12 @@ public final class TbMsg implements Serializable {
return false; return false;
} }
public static TbMsgBuilder builder() { public static TbMsgBuilder newMsg() {
return new TbMsgBuilder(); return new TbMsgBuilder();
} }
public TbMsgBuilder toBuilder() { public TbMsgBuilder transform() {
return new TbMsgBuilder() return new TbMsgTransformer()
.queueName(this.queueName) .queueName(this.queueName)
.id(this.id) .id(this.id)
.ts(this.ts) .ts(this.ts)
@ -371,7 +376,23 @@ public final class TbMsg implements Serializable {
.callback(this.callback); .callback(this.callback);
} }
public static class TbMsgBuilder { private static class TbMsgTransformer extends TbMsgBuilder {
@Override
public TbMsgTransformer metaData(TbMsgMetaData metaData) {
super.metaData(metaData.copy());
return this;
}
@Override
public TbMsgTransformer ctx(TbMsgProcessingCtx ctx) {
super.ctx(ctx.copy());
return this;
}
}
private static class TbMsgBuilder {
private String queueName; private String queueName;
private UUID id; private UUID id;
@ -415,6 +436,7 @@ public final class TbMsg implements Serializable {
@Deprecated @Deprecated
public TbMsgBuilder type(String type) { public TbMsgBuilder type(String type) {
this.type = type; this.type = type;
this.internalType = null;
return this; return this;
} }

2
common/queue/src/main/java/org/thingsboard/server/queue/common/TbRuleEngineProducerService.java

@ -47,7 +47,7 @@ public class TbRuleEngineProducerService {
Integer partition = tpi.getPartition().orElse(null); Integer partition = tpi.getPartition().orElse(null);
UUID id = i > 0 ? UUID.randomUUID() : tbMsg.getId(); UUID id = i > 0 ? UUID.randomUUID() : tbMsg.getId();
tbMsg = tbMsg.toBuilder() tbMsg = tbMsg.transform()
.id(id) .id(id)
.correlationId(correlationId) .correlationId(correlationId)
.partition(partition) .partition(partition)

2
common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/service/DefaultTransportService.java

@ -1136,7 +1136,7 @@ public class DefaultTransportService extends TransportActivityManager implements
queueName = deviceProfile.getDefaultQueueName(); queueName = deviceProfile.getDefaultQueueName();
} }
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.queueName(queueName) .queueName(queueName)
.type(tbMsgType) .type(tbMsgType)
.originator(deviceId) .originator(deviceId)

10
rule-engine/rule-engine-api/src/test/java/org/thingsboard/rule/engine/api/util/TbNodeUtilsTest.java

@ -44,7 +44,7 @@ public class TbNodeUtilsTest {
ObjectNode node = JacksonUtil.newObjectNode(); ObjectNode node = JacksonUtil.newObjectNode();
node.put("data_key", "data_value"); node.put("data_key", "data_value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(md.copy()) .metaData(md.copy())
@ -63,7 +63,7 @@ public class TbNodeUtilsTest {
ObjectNode node = JacksonUtil.newObjectNode(); ObjectNode node = JacksonUtil.newObjectNode();
node.put("key", "data_value"); node.put("key", "data_value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(md.copy()) .metaData(md.copy())
@ -82,7 +82,7 @@ public class TbNodeUtilsTest {
ObjectNode node = JacksonUtil.newObjectNode(); ObjectNode node = JacksonUtil.newObjectNode();
node.put("key", "data_value"); node.put("key", "data_value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(md.copy()) .metaData(md.copy())
@ -108,7 +108,7 @@ public class TbNodeUtilsTest {
ObjectNode node = JacksonUtil.newObjectNode(); ObjectNode node = JacksonUtil.newObjectNode();
node.set("key1", key1Node); node.set("key1", key1Node);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(md.copy()) .metaData(md.copy())
@ -134,7 +134,7 @@ public class TbNodeUtilsTest {
ObjectNode node = JacksonUtil.newObjectNode(); ObjectNode node = JacksonUtil.newObjectNode();
node.set("key1", key1Node); node.set("key1", key1Node);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(md.copy()) .metaData(md.copy())

2
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbMsgCountNode.java

@ -74,7 +74,7 @@ public class TbMsgCountNode implements TbNode {
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("delta", Long.toString(System.currentTimeMillis() - lastScheduledTs + delay)); metaData.putValue("delta", Long.toString(System.currentTimeMillis() - lastScheduledTs + delay));
TbMsg tbMsg = TbMsg.builder() TbMsg tbMsg = TbMsg.newMsg()
.queueName(msg.getQueueName()) .queueName(msg.getQueueName())
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(ctx.getTenantId()) .originator(ctx.getTenantId())

4
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/deduplication/TbMsgDeduplicationNode.java

@ -154,7 +154,7 @@ public class TbMsgDeduplicationNode implements TbNode {
iterator.remove(); iterator.remove();
} }
} }
deduplicationResults.add(TbMsg.builder() deduplicationResults.add(TbMsg.newMsg()
.queueName(queueName) .queueName(queueName)
.type(config.getOutMsgType()) .type(config.getOutMsgType())
.originator(deduplicationId) .originator(deduplicationId)
@ -178,7 +178,7 @@ public class TbMsgDeduplicationNode implements TbNode {
} }
if (resultMsg != null) { if (resultMsg != null) {
String queueName1 = queueName != null ? queueName : resultMsg.getQueueName(); String queueName1 = queueName != null ? queueName : resultMsg.getQueueName();
deduplicationResults.add(TbMsg.builder() deduplicationResults.add(TbMsg.newMsg()
.queueName(queueName1) .queueName(queueName1)
.type(resultMsg.getType()) .type(resultMsg.getType())
.originator(resultMsg.getOriginator()) .originator(resultMsg.getOriginator())

2
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/delay/TbMsgDelayNode.java

@ -65,7 +65,7 @@ public class TbMsgDelayNode implements TbNode {
TbMsg pendingMsg = pendingMsgs.remove(UUID.fromString(msg.getData())); TbMsg pendingMsg = pendingMsgs.remove(UUID.fromString(msg.getData()));
if (pendingMsg != null) { if (pendingMsg != null) {
ctx.enqueueForTellNext( ctx.enqueueForTellNext(
TbMsg.builder() TbMsg.newMsg()
.queueName(pendingMsg.getQueueName()) .queueName(pendingMsg.getQueueName())
.type(pendingMsg.getType()) .type(pendingMsg.getType())
.originator(pendingMsg.getOriginator()) .originator(pendingMsg.getOriginator())

6
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNode.java

@ -178,7 +178,7 @@ public class TbDeviceProfileNode implements TbNode {
protected void scheduleAlarmHarvesting(TbContext ctx, TbMsg msg) { protected void scheduleAlarmHarvesting(TbContext ctx, TbMsg msg) {
CustomerId customerId = msg != null ? msg.getCustomerId() : null; CustomerId customerId = msg != null ? msg.getCustomerId() : null;
TbMsg periodicCheck = TbMsg.builder() TbMsg periodicCheck = TbMsg.newMsg()
.type(TbMsgType.DEVICE_PROFILE_PERIODIC_SELF_MSG) .type(TbMsgType.DEVICE_PROFILE_PERIODIC_SELF_MSG)
.originator(ctx.getTenantId()) .originator(ctx.getTenantId())
.customerId(customerId) .customerId(customerId)
@ -209,7 +209,7 @@ public class TbDeviceProfileNode implements TbNode {
} }
protected void onProfileUpdate(DeviceProfile profile) { protected void onProfileUpdate(DeviceProfile profile) {
ctx.tellSelf(TbMsg.builder() ctx.tellSelf(TbMsg.newMsg()
.type(TbMsgType.DEVICE_PROFILE_UPDATE_SELF_MSG) .type(TbMsgType.DEVICE_PROFILE_UPDATE_SELF_MSG)
.originator(ctx.getTenantId()) .originator(ctx.getTenantId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -223,7 +223,7 @@ public class TbDeviceProfileNode implements TbNode {
if (deviceProfile != null) { if (deviceProfile != null) {
msgData.put("deviceProfileId", deviceProfile.getId().getId().toString()); msgData.put("deviceProfileId", deviceProfile.getId().getId().toString());
} }
ctx.tellSelf(TbMsg.builder() ctx.tellSelf(TbMsg.newMsg()
.type(TbMsgType.DEVICE_UPDATE_SELF_MSG) .type(TbMsgType.DEVICE_UPDATE_SELF_MSG)
.originator(ctx.getTenantId()) .originator(ctx.getTenantId())
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbAssignToCustomerNodeTest.java

@ -306,7 +306,7 @@ class TbAssignToCustomerNodeTest extends AbstractRuleNodeUpgradeTest {
} }
private TbMsg getTbMsg(EntityId originator) { private TbMsg getTbMsg(EntityId originator) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.NA) .type(TbMsgType.NA)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbClearAlarmNodeTest.java

@ -91,7 +91,7 @@ class TbClearAlarmNodeTest {
void alarmCanBeCleared() { void alarmCanBeCleared() {
initWithClearAlarmScript(); initWithClearAlarmScript();
metadata.putValue("key", "value"); metadata.putValue("key", "value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -148,7 +148,7 @@ class TbClearAlarmNodeTest {
void alarmCanBeClearedWithAlarmOriginator() { void alarmCanBeClearedWithAlarmOriginator() {
initWithClearAlarmScript(); initWithClearAlarmScript();
metadata.putValue("key", "value"); metadata.putValue("key", "value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(alarmOriginator) .originator(alarmOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())

12
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCopyAttributesToEntityViewNodeTest.java

@ -106,7 +106,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
public void givenExistingClientAttributes_whenOnMsg_thenCopyAttributesToView() { public void givenExistingClientAttributes_whenOnMsg_thenCopyAttributesToView() {
EntityView entityView = getEntityView(CLIENT_TELEMETRY_ENTITY_VIEW); EntityView entityView = getEntityView(CLIENT_TELEMETRY_ENTITY_VIEW);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy()) .metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy())
@ -143,7 +143,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
public void givenExistingServerAttributesAndMsgTypeAttributesDeleted_whenOnMsg_thenDeleteAttributesFromView() { public void givenExistingServerAttributesAndMsgTypeAttributesDeleted_whenOnMsg_thenDeleteAttributesFromView() {
EntityView entityView = getEntityView(SERVER_TELEMETRY_ENTITY_VIEW); EntityView entityView = getEntityView(SERVER_TELEMETRY_ENTITY_VIEW);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(ATTRIBUTES_DELETED) .type(ATTRIBUTES_DELETED)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy()) .metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy())
@ -177,7 +177,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
public void givenNonMatchedSharedAttributesAndMsgTypeIsAttributesDeleted_whenOnMsg_thenNoAttributesDeleteFromView() { public void givenNonMatchedSharedAttributesAndMsgTypeIsAttributesDeleted_whenOnMsg_thenNoAttributesDeleteFromView() {
EntityView entityView = getEntityView(SHARED_TELEMETRY_ENTITY_VIEW); EntityView entityView = getEntityView(SHARED_TELEMETRY_ENTITY_VIEW);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.ATTRIBUTES_DELETED) .type(TbMsgType.ATTRIBUTES_DELETED)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SHARED_SCOPE.name())).copy()) .metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SHARED_SCOPE.name())).copy())
@ -197,7 +197,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
public void givenNonMatchedAttributesAndMsgTypeIsPostAttributesRequest_whenOnMsg_thenCopyNoAttributesToView() { public void givenNonMatchedAttributesAndMsgTypeIsPostAttributesRequest_whenOnMsg_thenCopyNoAttributesToView() {
EntityView entityView = getEntityView(CLIENT_TELEMETRY_ENTITY_VIEW); EntityView entityView = getEntityView(CLIENT_TELEMETRY_ENTITY_VIEW);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy()) .metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy())
@ -232,7 +232,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
); );
mockEntityViewLookup(entityView); mockEntityViewLookup(entityView);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(ATTRIBUTES_DELETED) .type(ATTRIBUTES_DELETED)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy()) .metaData(new TbMsgMetaData(Map.of(DataConstants.SCOPE, AttributeScope.SERVER_SCOPE.name())).copy())
@ -248,7 +248,7 @@ public class TbCopyAttributesToEntityViewNodeTest {
@ParameterizedTest @ParameterizedTest
@EnumSource(TbMsgType.class) @EnumSource(TbMsgType.class)
public void givenMsgTypeAndEmptyMetadata_whenOnMsg_thenVerifyFailureMsg(TbMsgType msgType) { public void givenMsgTypeAndEmptyMetadata_whenOnMsg_thenVerifyFailureMsg(TbMsgType msgType) {
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

14
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCreateAlarmNodeTest.java

@ -163,7 +163,7 @@ class TbCreateAlarmNodeTest {
var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased()); var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased());
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -322,7 +322,7 @@ class TbCreateAlarmNodeTest {
var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased()); var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased());
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -518,7 +518,7 @@ class TbCreateAlarmNodeTest {
var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased()); var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased());
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -695,7 +695,7 @@ class TbCreateAlarmNodeTest {
var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased()); var ruleNodeSelfId = new RuleNodeId(Uuids.timeBased());
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -887,7 +887,7 @@ class TbCreateAlarmNodeTest {
.details(newAlarmDetails) .details(newAlarmDetails)
.build(); .build();
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -1073,7 +1073,7 @@ class TbCreateAlarmNodeTest {
.details(alarmDetails) .details(alarmDetails)
.build(); .build();
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -1219,7 +1219,7 @@ class TbCreateAlarmNodeTest {
// GIVEN // GIVEN
config = config.defaultConfiguration(); config = config.defaultConfiguration();
var incomingMsg = TbMsg.builder() var incomingMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msgOriginator) .originator(msgOriginator)
.metaData(metadata.copy()) .metaData(metadata.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbCreateRelationNodeTest.java

@ -486,7 +486,7 @@ public class TbCreateRelationNodeTest extends AbstractRuleNodeUpgradeTest {
when(ctxMock.getRelationService()).thenReturn(relationServiceMock); when(ctxMock.getRelationService()).thenReturn(relationServiceMock);
var mockMethodCallsMap = mockEntityServiceCallsCreateEntityIfNotExistsEnabled(); var mockMethodCallsMap = mockEntityServiceCallsCreateEntityIfNotExistsEnabled();
var entityCreatedMsg = TbMsg.builder() var entityCreatedMsg = TbMsg.newMsg()
.type(TbMsgType.ENTITY_CREATED) .type(TbMsgType.ENTITY_CREATED)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -681,7 +681,7 @@ public class TbCreateRelationNodeTest extends AbstractRuleNodeUpgradeTest {
} }
private TbMsg getTbMsg(EntityId originator, TbMsgMetaData metaData) { private TbMsg getTbMsg(EntityId originator, TbMsgMetaData metaData) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.NA) .type(TbMsgType.NA)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbDeleteRelationNodeTest.java

@ -560,7 +560,7 @@ public class TbDeleteRelationNodeTest extends AbstractRuleNodeUpgradeTest {
} }
private TbMsg getTbMsg(EntityId originator, TbMsgMetaData metaData) { private TbMsg getTbMsg(EntityId originator, TbMsgMetaData metaData) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.NA) .type(TbMsgType.NA)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbDeviceStateNodeTest.java

@ -85,7 +85,7 @@ public class TbDeviceStateNodeTest {
metaData.putValue("ts", String.valueOf(METADATA_TS)); metaData.putValue("ts", String.valueOf(METADATA_TS));
var data = JacksonUtil.newObjectNode(); var data = JacksonUtil.newObjectNode();
data.put("humidity", 58.3); data.put("humidity", 58.3);
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -212,7 +212,7 @@ public class TbDeviceStateNodeTest {
return unsupportedType; return unsupportedType;
} }
}; };
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.ENTITY_CREATED) .type(TbMsgType.ENTITY_CREATED)
.originator(nonDeviceOriginator) .originator(nonDeviceOriginator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -246,7 +246,7 @@ public class TbDeviceStateNodeTest {
given(ctxMock.getDeviceStateManager()).willReturn(deviceStateManagerMock); given(ctxMock.getDeviceStateManager()).willReturn(deviceStateManagerMock);
long msgTs = METADATA_TS + 1; long msgTs = METADATA_TS + 1;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.ts(msgTs) .ts(msgTs)
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbLogNodeTest.java

@ -50,7 +50,7 @@ public class TbLogNodeTest {
TbLogNode node = new TbLogNode(); TbLogNode node = new TbLogNode();
String data = "{\"key\": \"value\"}"; String data = "{\"key\": \"value\"}";
TbMsgMetaData metaData = new TbMsgMetaData(Map.of("mdKey1", "mdValue1", "mdKey2", "23")); TbMsgMetaData metaData = new TbMsgMetaData(Map.of("mdKey1", "mdValue1", "mdKey2", "23"));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -71,7 +71,7 @@ public class TbLogNodeTest {
void givenEmptyDataMsg_whenToLog_thenReturnString() { void givenEmptyDataMsg_whenToLog_thenReturnString() {
TbLogNode node = new TbLogNode(); TbLogNode node = new TbLogNode();
TbMsgMetaData metaData = new TbMsgMetaData(Collections.emptyMap()); TbMsgMetaData metaData = new TbMsgMetaData(Collections.emptyMap());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -92,7 +92,7 @@ public class TbLogNodeTest {
void givenNullDataMsg_whenToLog_thenReturnString() { void givenNullDataMsg_whenToLog_thenReturnString() {
TbLogNode node = new TbLogNode(); TbLogNode node = new TbLogNode();
TbMsgMetaData metaData = new TbMsgMetaData(Collections.emptyMap()); TbMsgMetaData metaData = new TbMsgMetaData(Collections.emptyMap());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TenantId.SYS_TENANT_ID) .originator(TenantId.SYS_TENANT_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbMsgCountNodeTest.java

@ -63,7 +63,7 @@ public class TbMsgCountNodeTest {
private final DeviceId DEVICE_ID = new DeviceId(UUID.fromString("1b21c7cc-0c9e-4ab1-b867-99451599e146")); private final DeviceId DEVICE_ID = new DeviceId(UUID.fromString("1b21c7cc-0c9e-4ab1-b867-99451599e146"));
private final TenantId TENANT_ID = TenantId.fromUUID(UUID.fromString("04dfbd38-10e5-47b7-925f-11e795db89e1")); private final TenantId TENANT_ID = TenantId.fromUUID(UUID.fromString("04dfbd38-10e5-47b7-925f-11e795db89e1"));
private final TbMsg tickMsg = TbMsg.builder() private final TbMsg tickMsg = TbMsg.newMsg()
.type(TbMsgType.MSG_COUNT_SELF_MSG) .type(TbMsgType.MSG_COUNT_SELF_MSG)
.originator(RULE_NODE_ID) .originator(RULE_NODE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -125,7 +125,7 @@ public class TbMsgCountNodeTest {
var expectedProcessedMsgs = new ArrayList<TbMsg>(); var expectedProcessedMsgs = new ArrayList<TbMsg>();
for (int i = 0; i < msgCount; i++) { for (int i = 0; i < msgCount; i++) {
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -152,7 +152,7 @@ public class TbMsgCountNodeTest {
then(ctxMock).should().enqueueForTellNext(msgWithCounterCaptor.capture(), eq(TbNodeConnectionType.SUCCESS)); then(ctxMock).should().enqueueForTellNext(msgWithCounterCaptor.capture(), eq(TbNodeConnectionType.SUCCESS));
TbMsg resultedMsg = msgWithCounterCaptor.getValue(); TbMsg resultedMsg = msgWithCounterCaptor.getValue();
String expectedData = "{\"messageCount_tb-rule-engine\":" + currentMsgNumber + "}"; String expectedData = "{\"messageCount_tb-rule-engine\":" + currentMsgNumber + "}";
TbMsg expectedMsg = TbMsg.builder() TbMsg expectedMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(TENANT_ID) .originator(TENANT_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

10
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbSaveToCustomCassandraTableNodeTest.java

@ -185,7 +185,7 @@ public class TbSaveToCustomCassandraTableNodeTest extends AbstractRuleNodeUpgrad
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -211,7 +211,7 @@ public class TbSaveToCustomCassandraTableNodeTest extends AbstractRuleNodeUpgrad
"humidity": 77 "humidity": 77
} }
"""; """;
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -237,7 +237,7 @@ public class TbSaveToCustomCassandraTableNodeTest extends AbstractRuleNodeUpgrad
"temp": [value] "temp": [value]
} }
"""; """;
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -264,7 +264,7 @@ public class TbSaveToCustomCassandraTableNodeTest extends AbstractRuleNodeUpgrad
mockSubmittingCassandraTask(); mockSubmittingCassandraTask();
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -319,7 +319,7 @@ public class TbSaveToCustomCassandraTableNodeTest extends AbstractRuleNodeUpgrad
} }
} }
"""; """;
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/action/TbUnassignFromCustomerNodeTest.java

@ -294,7 +294,7 @@ class TbUnassignFromCustomerNodeTest extends AbstractRuleNodeUpgradeTest {
} }
private TbMsg getTbMsg(EntityId originator) { private TbMsg getTbMsg(EntityId originator) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.NA) .type(TbMsgType.NA)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

10
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/lambda/TbAwsLambdaNodeTest.java

@ -145,7 +145,7 @@ public class TbAwsLambdaNodeTest {
config.setFunctionName(functionName); config.setFunctionName(functionName);
config.setQualifier(qualifier); config.setQualifier(qualifier);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -202,7 +202,7 @@ public class TbAwsLambdaNodeTest {
init(); init();
config.setTellFailureIfFuncThrowsExc(true); config.setTellFailureIfFuncThrowsExc(true);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -243,7 +243,7 @@ public class TbAwsLambdaNodeTest {
public void givenExceptionWasThrownInsideFunctionAndTellFailureIfFuncThrowsExcIsFalse_whenOnMsg_thenTellSuccess() { public void givenExceptionWasThrownInsideFunctionAndTellFailureIfFuncThrowsExcIsFalse_whenOnMsg_thenTellSuccess() {
init(); init();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -281,7 +281,7 @@ public class TbAwsLambdaNodeTest {
public void givenPayloadFromResultIsNull_whenOnMsg_thenTellFailure() { public void givenPayloadFromResultIsNull_whenOnMsg_thenTellFailure() {
init(); init();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -320,7 +320,7 @@ public class TbAwsLambdaNodeTest {
@Test @Test
public void givenExceptionWasThrownOnAWS_whenOnMsg_thenTellFailure() { public void givenExceptionWasThrownOnAWS_whenOnMsg_thenTellFailure() {
init(); init();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/sns/TbSnsNodeTest.java

@ -105,7 +105,7 @@ class TbSnsNodeTest {
given(publishResultMock.getSdkResponseMetadata()).willReturn(responseMetadataMock); given(publishResultMock.getSdkResponseMetadata()).willReturn(responseMetadataMock);
given(responseMetadataMock.getRequestId()).willReturn(requestId); given(responseMetadataMock.getRequestId()).willReturn(requestId);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -148,7 +148,7 @@ class TbSnsNodeTest {
ListenableFuture<TbMsg> failedFuture = Futures.immediateFailedFuture(new RuntimeException(errorMsg)); ListenableFuture<TbMsg> failedFuture = Futures.immediateFailedFuture(new RuntimeException(errorMsg));
given(listeningExecutor.executeAsync(any(Callable.class))).willReturn(failedFuture); given(listeningExecutor.executeAsync(any(Callable.class))).willReturn(failedFuture);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

8
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/aws/sqs/TbSqsNodeTest.java

@ -107,7 +107,7 @@ class TbSqsNodeTest {
mockSendingMsgRequest(); mockSendingMsgRequest();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -148,7 +148,7 @@ class TbSqsNodeTest {
mockSendingMsgRequest(); mockSendingMsgRequest();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -196,7 +196,7 @@ class TbSqsNodeTest {
given(sendMessageResultMock.getMD5OfMessageAttributes()).willReturn(messageAttributesMd5); given(sendMessageResultMock.getMD5OfMessageAttributes()).willReturn(messageAttributesMd5);
given(sendMessageResultMock.getSequenceNumber()).willReturn(sequenceNumber); given(sendMessageResultMock.getSequenceNumber()).willReturn(sequenceNumber);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -236,7 +236,7 @@ class TbSqsNodeTest {
ListenableFuture<TbMsg> failedFuture = Futures.immediateFailedFuture(new RuntimeException(errorMsg)); ListenableFuture<TbMsg> failedFuture = Futures.immediateFailedFuture(new RuntimeException(errorMsg));
given(listeningExecutor.executeAsync(any(Callable.class))).willReturn(failedFuture); given(listeningExecutor.executeAsync(any(Callable.class))).willReturn(failedFuture);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

8
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/debug/TbMsgGeneratorNodeTest.java

@ -190,7 +190,7 @@ public class TbMsgGeneratorNodeTest extends AbstractRuleNodeUpgradeTest {
given(ctxMock.createScriptEngine(any(), any(), any(), any(), any())).willReturn(scriptEngineMock); given(ctxMock.createScriptEngine(any(), any(), any(), any(), any())).willReturn(scriptEngineMock);
// creation of tickMsg // creation of tickMsg
TbMsg tickMsg = TbMsg.builder() TbMsg tickMsg = TbMsg.newMsg()
.type(TbMsgType.GENERATOR_NODE_SELF_MSG) .type(TbMsgType.GENERATOR_NODE_SELF_MSG)
.originator(RULE_NODE_ID) .originator(RULE_NODE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -208,7 +208,7 @@ public class TbMsgGeneratorNodeTest extends AbstractRuleNodeUpgradeTest {
}).given(ctxMock).tellSelf(any(), any(Long.class)); }).given(ctxMock).tellSelf(any(), any(Long.class));
// creation of first message // creation of first message
TbMsg firstMsg = TbMsg.builder() TbMsg firstMsg = TbMsg.newMsg()
.type(TbMsg.EMPTY_STRING) .type(TbMsg.EMPTY_STRING)
.originator(RULE_NODE_ID) .originator(RULE_NODE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -218,7 +218,7 @@ public class TbMsgGeneratorNodeTest extends AbstractRuleNodeUpgradeTest {
// creation of generated message // creation of generated message
TbMsgMetaData metaData = new TbMsgMetaData(Map.of("data", "40")); TbMsgMetaData metaData = new TbMsgMetaData(Map.of("data", "40"));
TbMsg generatedMsg = TbMsg.builder() TbMsg generatedMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(RULE_NODE_ID) .originator(RULE_NODE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -227,7 +227,7 @@ public class TbMsgGeneratorNodeTest extends AbstractRuleNodeUpgradeTest {
given(scriptEngineMock.executeGenerateAsync(any())).willReturn(Futures.immediateFuture(generatedMsg)); given(scriptEngineMock.executeGenerateAsync(any())).willReturn(Futures.immediateFuture(generatedMsg));
// creation of prev message // creation of prev message
TbMsg prevMsg = TbMsg.builder() TbMsg prevMsg = TbMsg.newMsg()
.type(generatedMsg.getType()) .type(generatedMsg.getType())
.originator(RULE_NODE_ID) .originator(RULE_NODE_ID)
.metaData(generatedMsg.getMetaData().copy()) .metaData(generatedMsg.getMetaData().copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/edge/TbMsgPushToEdgeNodeTest.java

@ -85,7 +85,7 @@ public class TbMsgPushToEdgeNodeTest {
Mockito.when(ctx.getEdgeService()).thenReturn(edgeService); Mockito.when(ctx.getEdgeService()).thenReturn(edgeService);
Mockito.when(edgeService.findRelatedEdgeIdsByEntityId(tenantId, deviceId, new PageLink(RELATED_EDGES_CACHE_ITEMS))).thenReturn(new PageData<>()); Mockito.when(edgeService.findRelatedEdgeIdsByEntityId(tenantId, deviceId, new PageLink(RELATED_EDGES_CACHE_ITEMS))).thenReturn(new PageData<>());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -113,7 +113,7 @@ public class TbMsgPushToEdgeNodeTest {
PageData<EdgeId> edgePageData = new PageData<>(List.of(edgeId), 1, 1, false); PageData<EdgeId> edgePageData = new PageData<>(List.of(edgeId), 1, 1, false);
Mockito.when(edgeService.findRelatedEdgeIdsByEntityId(tenantId, userId, new PageLink(RELATED_EDGES_CACHE_ITEMS))).thenReturn(edgePageData); Mockito.when(edgeService.findRelatedEdgeIdsByEntityId(tenantId, userId, new PageLink(RELATED_EDGES_CACHE_ITEMS))).thenReturn(edgePageData);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.ATTRIBUTES_UPDATED) .type(TbMsgType.ATTRIBUTES_UPDATED)
.originator(userId) .originator(userId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -151,7 +151,7 @@ public class TbMsgPushToEdgeNodeTest {
Mockito.when(ctx.getDbCallbackExecutor()).thenReturn(dbCallbackExecutor); Mockito.when(ctx.getDbCallbackExecutor()).thenReturn(dbCallbackExecutor);
Mockito.when(edgeEventService.saveAsync(any())).thenReturn(SettableFuture.create()); Mockito.when(edgeEventService.saveAsync(any())).thenReturn(SettableFuture.create());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(event) .type(event)
.originator(new EdgeId(UUID.randomUUID())) .originator(new EdgeId(UUID.randomUUID()))
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbAssetTypeSwitchNodeTest.java

@ -118,7 +118,7 @@ class TbAssetTypeSwitchNodeTest {
} }
private TbMsg getTbMsg(EntityId entityId) { private TbMsg getTbMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckAlarmStatusNodeTest.java

@ -174,7 +174,7 @@ class TbCheckAlarmStatusNodeTest {
} }
private TbMsg getTbMsg(String msgData) { private TbMsg getTbMsg(String msgData) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckMessageNodeTest.java

@ -44,7 +44,7 @@ import static org.mockito.Mockito.verify;
class TbCheckMessageNodeTest { class TbCheckMessageNodeTest {
private static final DeviceId DEVICE_ID = new DeviceId(UUID.randomUUID()); private static final DeviceId DEVICE_ID = new DeviceId(UUID.randomUUID());
private static final TbMsg EMPTY_POST_ATTRIBUTES_MSG = TbMsg.builder() private static final TbMsg EMPTY_POST_ATTRIBUTES_MSG = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -201,7 +201,7 @@ class TbCheckMessageNodeTest {
metadata.putValue(DataConstants.DEVICE_NAME, "Test Device"); metadata.putValue(DataConstants.DEVICE_NAME, "Test Device");
metadata.putValue(DataConstants.DEVICE_TYPE, DataConstants.DEFAULT_DEVICE_TYPE); metadata.putValue(DataConstants.DEVICE_TYPE, DataConstants.DEFAULT_DEVICE_TYPE);
metadata.putValue("ts", String.valueOf(System.currentTimeMillis())); metadata.putValue("ts", String.valueOf(System.currentTimeMillis()));
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbCheckRelationNodeTest.java

@ -66,7 +66,7 @@ class TbCheckRelationNodeTest extends AbstractRuleNodeUpgradeTest {
private final TenantId TENANT_ID = new TenantId(UUID.randomUUID()); private final TenantId TENANT_ID = new TenantId(UUID.randomUUID());
private final DeviceId ORIGINATOR_ID = new DeviceId(UUID.randomUUID()); private final DeviceId ORIGINATOR_ID = new DeviceId(UUID.randomUUID());
private final TestDbCallbackExecutor DB_EXECUTOR = new TestDbCallbackExecutor(); private final TestDbCallbackExecutor DB_EXECUTOR = new TestDbCallbackExecutor();
private final TbMsg EMPTY_POST_ATTRIBUTES_MSG = TbMsg.builder() private final TbMsg EMPTY_POST_ATTRIBUTES_MSG = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(ORIGINATOR_ID) .originator(ORIGINATOR_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbDeviceTypeSwitchNodeTest.java

@ -118,7 +118,7 @@ class TbDeviceTypeSwitchNodeTest {
} }
private TbMsg getTbMsg(EntityId entityId) { private TbMsg getTbMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbJsFilterNodeTest.java

@ -59,7 +59,7 @@ public class TbJsFilterNodeTest {
@Test @Test
public void falseEvaluationDoNotSendMsg() throws TbNodeException { public void falseEvaluationDoNotSendMsg() throws TbNodeException {
initWithScript(); initWithScript();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(null) .originator(null)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -79,7 +79,7 @@ public class TbJsFilterNodeTest {
public void exceptionInJsThrowsException() throws TbNodeException { public void exceptionInJsThrowsException() throws TbNodeException {
initWithScript(); initWithScript();
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(null) .originator(null)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -99,7 +99,7 @@ public class TbJsFilterNodeTest {
public void metadataConditionCanBeTrue() throws TbNodeException { public void metadataConditionCanBeTrue() throws TbNodeException {
initWithScript(); initWithScript();
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(null) .originator(null)
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbJsSwitchNodeTest.java

@ -59,7 +59,7 @@ public class TbJsSwitchNodeTest {
metaData.putValue("humidity", "99"); metaData.putValue("humidity", "99");
String rawJson = "{\"name\": \"Vit\", \"passed\": 5}"; String rawJson = "{\"name\": \"Vit\", \"passed\": 5}";
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(null) .originator(null)
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbMsgTypeFilterNodeTest.java

@ -97,7 +97,7 @@ class TbMsgTypeFilterNodeTest {
} }
private TbMsg getTbMsg(EntityId entityId, TbMsgType msgType) { private TbMsg getTbMsg(EntityId entityId, TbMsgType msgType) {
return TbMsg.builder() return TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNodeTest.java

@ -89,7 +89,7 @@ class TbMsgTypeSwitchNodeTest {
} }
private TbMsg getTbMsg(TbMsgType msgType) { private TbMsg getTbMsg(TbMsgType msgType) {
return TbMsg.builder() return TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbOriginatorTypeFilterNodeTest.java

@ -96,7 +96,7 @@ class TbOriginatorTypeFilterNodeTest {
} }
private TbMsg getTbMsg(EntityId entityId) { private TbMsg getTbMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/filter/TbOriginatorTypeSwitchNodeTest.java

@ -90,7 +90,7 @@ class TbOriginatorTypeSwitchNodeTest {
} }
private TbMsg getTbMsg(EntityId entityId) { private TbMsg getTbMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbAckNodeTest.java

@ -67,7 +67,7 @@ public class TbAckNodeTest {
public void givenMsg_whenOnMsg_thenAckAndTellSuccess() throws TbNodeException { public void givenMsg_whenOnMsg_thenAckAndTellSuccess() throws TbNodeException {
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
DeviceId deviceId = new DeviceId(UUID.fromString("5770153d-6ca2-4447-8a54-5d8a4538e052")); DeviceId deviceId = new DeviceId(UUID.fromString("5770153d-6ca2-4447-8a54-5d8a4538e052"));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbCheckpointNodeTest.java

@ -87,7 +87,7 @@ public class TbCheckpointNodeTest extends AbstractRuleNodeUpgradeTest {
given(ctxMock.getQueueName()).willReturn(queueName); given(ctxMock.getQueueName()).willReturn(queueName);
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -106,7 +106,7 @@ public class TbCheckpointNodeTest extends AbstractRuleNodeUpgradeTest {
given(ctxMock.getQueueName()).willReturn(DataConstants.HP_QUEUE_NAME); given(ctxMock.getQueueName()).willReturn(DataConstants.HP_QUEUE_NAME);
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbRuleChainInputNodeTest.java

@ -300,7 +300,7 @@ public class TbRuleChainInputNodeTest extends AbstractRuleNodeUpgradeTest {
} }
private TbMsg getMsg(EntityId entityId) { private TbMsg getMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/flow/TbRuleChainOutputNodeTest.java

@ -74,7 +74,7 @@ public class TbRuleChainOutputNodeTest {
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
DeviceId deviceId = new DeviceId(UUID.fromString("f514da88-79b3-46da-9f02-1747c5e84f44")); DeviceId deviceId = new DeviceId(UUID.fromString("f514da88-79b3-46da-9f02-1747c5e84f44"));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

8
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/gcp/pubsub/TbPubSubNodeTest.java

@ -118,7 +118,7 @@ class TbPubSubNodeTest {
given(ctxMock.getExternalCallExecutor()).willReturn(executor); given(ctxMock.getExternalCallExecutor()).willReturn(executor);
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -169,7 +169,7 @@ class TbPubSubNodeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -203,7 +203,7 @@ class TbPubSubNodeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -236,7 +236,7 @@ class TbPubSubNodeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/geo/TbGpsGeofencingActionNodeTest.java

@ -164,7 +164,7 @@ class TbGpsGeofencingActionNodeTest extends AbstractRuleNodeUpgradeTest {
private TbMsg getTbMsg(EntityId entityId, TbMsgMetaData metadata, double latitude, double longitude) { private TbMsg getTbMsg(EntityId entityId, TbMsgMetaData metadata, double latitude, double longitude) {
String data = "{\"latitude\": " + latitude + ", \"longitude\": " + longitude + "}"; String data = "{\"latitude\": " + latitude + ", \"longitude\": " + longitude + "}";
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(metadata.copy()) .metaData(metadata.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/geo/TbGpsGeofencingFilterNodeTest.java

@ -448,7 +448,7 @@ class TbGpsGeofencingFilterNodeTest {
private TbMsg getTbMsg(EntityId entityId, TbMsgMetaData metadata, double latitude, double longitude) { private TbMsg getTbMsg(EntityId entityId, TbMsgMetaData metadata, double latitude, double longitude) {
String data = "{\"latitude\": " + latitude + ", \"longitude\": " + longitude + "}"; String data = "{\"latitude\": " + latitude + ", \"longitude\": " + longitude + "}";
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -457,7 +457,7 @@ class TbGpsGeofencingFilterNodeTest {
} }
private TbMsg getEmptyArrayTbMsg(EntityId entityId) { private TbMsg getEmptyArrayTbMsg(EntityId entityId) {
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

12
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/kafka/TbKafkaNodeTest.java

@ -188,7 +188,7 @@ public class TbKafkaNodeTest {
ReflectionTestUtils.setField(node, "initError", new ThingsboardKafkaClientError(errorMsg)); ReflectionTestUtils.setField(node, "initError", new ThingsboardKafkaClientError(errorMsg));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -217,7 +217,7 @@ public class TbKafkaNodeTest {
// WHEN // WHEN
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -242,7 +242,7 @@ public class TbKafkaNodeTest {
// GIVEN // GIVEN
config.setTopicPattern(topicPattern); config.setTopicPattern(topicPattern);
config.setKeyPattern(keyPattern); config.setKeyPattern(keyPattern);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -293,7 +293,7 @@ public class TbKafkaNodeTest {
// WHEN // WHEN
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -323,7 +323,7 @@ public class TbKafkaNodeTest {
// WHEN // WHEN
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -356,7 +356,7 @@ public class TbKafkaNodeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("key", "value"); metaData.putValue("key", "value");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/mail/TbMsgToEmailNodeTest.java

@ -103,7 +103,7 @@ public class TbMsgToEmailNodeTest {
} }
var msgDataStr = "{\"temperature\": " + EXPECTED_TEMPERATURE + "}"; var msgDataStr = "{\"temperature\": " + EXPECTED_TEMPERATURE + "}";
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(md.copy()) .metaData(md.copy())

38
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/math/TbMathNodeTest.java

@ -173,7 +173,7 @@ public class TbMathNodeTest {
metaData.putValue("key2", "argumentA"); metaData.putValue("key2", "argumentA");
ObjectNode msgNode = JacksonUtil.newObjectNode() ObjectNode msgNode = JacksonUtil.newObjectNode()
.put("key3", "argumentB").put("argumentA", 2).put("argumentB", 2); .put("key3", "argumentB").put("argumentA", 2).put("argumentB", 2);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -186,7 +186,7 @@ public class TbMathNodeTest {
metaData.putValue("key2", "argumentC"); metaData.putValue("key2", "argumentC");
msgNode = JacksonUtil.newObjectNode() msgNode = JacksonUtil.newObjectNode()
.put("key3", "argumentD").put("argumentC", 4).put("argumentD", 3); .put("key3", "argumentD").put("argumentC", 4).put("argumentD", 3);
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -238,7 +238,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -306,7 +306,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -334,7 +334,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -362,7 +362,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "b")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -391,7 +391,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.TIME_SERIES, "b") new TbMathArgument(TbMathArgumentType.TIME_SERIES, "b")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -424,7 +424,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -451,7 +451,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -478,7 +478,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -509,7 +509,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -539,7 +539,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -575,7 +575,7 @@ public class TbMathNodeTest {
new TbMathResult(TbMathArgumentType.MESSAGE_METADATA, "result", 3, false, false, null), new TbMathResult(TbMathArgumentType.MESSAGE_METADATA, "result", 3, false, false, null),
tbMathArgument tbMathArgument
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -600,7 +600,7 @@ public class TbMathNodeTest {
new TbMathResult(TbMathArgumentType.TIME_SERIES, "result", 3, true, false, DataConstants.SERVER_SCOPE), new TbMathResult(TbMathArgumentType.TIME_SERIES, "result", 3, true, false, DataConstants.SERVER_SCOPE),
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "TestKey") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "TestKey")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -620,7 +620,7 @@ public class TbMathNodeTest {
new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a") new TbMathArgument(TbMathArgumentType.MESSAGE_BODY, "a")
); );
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -645,7 +645,7 @@ public class TbMathNodeTest {
CountDownLatch slowProcessingLatch = new CountDownLatch(1); CountDownLatch slowProcessingLatch = new CountDownLatch(1);
List<TbMsg> slowMsgList = IntStream.range(0, 5) List<TbMsg> slowMsgList = IntStream.range(0, 5)
.mapToObj(x -> TbMsg.builder() .mapToObj(x -> TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originatorSlow) .originator(originatorSlow)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -653,7 +653,7 @@ public class TbMathNodeTest {
.build()) .build())
.toList(); .toList();
List<TbMsg> fastMsgList = IntStream.range(0, 2) List<TbMsg> fastMsgList = IntStream.range(0, 2)
.mapToObj(x -> TbMsg.builder() .mapToObj(x -> TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originatorFast) .originator(originatorFast)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -725,7 +725,7 @@ public class TbMathNodeTest {
CountDownLatch slowProcessingLatch = new CountDownLatch(1); CountDownLatch slowProcessingLatch = new CountDownLatch(1);
List<TbMsg> slowMsgList = IntStream.range(0, 5) List<TbMsg> slowMsgList = IntStream.range(0, 5)
.mapToObj(x -> TbMsg.builder() .mapToObj(x -> TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originatorSlow) .originator(originatorSlow)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -803,7 +803,7 @@ public class TbMathNodeTest {
}) })
.toList(); .toList();
ctxNodes.forEach(ctxNode -> ruleEngineDispatcherExecutor.executeAsync(() -> ctxNode.getRight() ctxNodes.forEach(ctxNode -> ruleEngineDispatcherExecutor.executeAsync(() -> ctxNode.getRight()
.onMsg(ctxNode.getLeft(), TbMsg.builder() .onMsg(ctxNode.getLeft(), TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

32
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/CalculateDeltaNodeTest.java

@ -169,7 +169,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
// GIVEN // GIVEN
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
var msgData = "{\"pulseCounter\": 42}"; var msgData = "{\"pulseCounter\": 42}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -189,7 +189,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
public void givenInvalidMsgDataType_whenOnMsg_thenShouldTellNextOther() throws TbNodeException { public void givenInvalidMsgDataType_whenOnMsg_thenShouldTellNextOther() throws TbNodeException {
// GIVEN // GIVEN
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -210,7 +210,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
public void givenInputKeyIsNotPresent_whenOnMsg_thenShouldTellNextOther() throws TbNodeException { public void givenInputKeyIsNotPresent_whenOnMsg_thenShouldTellNextOther() throws TbNodeException {
// GIVEN // GIVEN
node.init(ctxMock, nodeConfiguration); node.init(ctxMock, nodeConfiguration);
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -239,7 +239,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new DoubleDataEntry("temperature", 40.5))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new DoubleDataEntry("temperature", 40.5)));
var msgData = "{\"temperature\": 42,\"airPressure\":123}"; var msgData = "{\"temperature\": 42,\"airPressure\":123}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -274,7 +274,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("temperature", 40L))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("temperature", 40L)));
var msgData = "{\"temperature\": 42,\"airPressure\":123}"; var msgData = "{\"temperature\": 42,\"airPressure\":123}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -309,7 +309,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new StringDataEntry("temperature", "40.0"))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new StringDataEntry("temperature", "40.0")));
var msgData = "{\"temperature\": 42,\"airPressure\":123}"; var msgData = "{\"temperature\": 42,\"airPressure\":123}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -348,7 +348,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
var msgData = "{\"temperature\": 42,\"airPressure\":123}"; var msgData = "{\"temperature\": 42,\"airPressure\":123}";
var firstMsgMetaData = new TbMsgMetaData(); var firstMsgMetaData = new TbMsgMetaData();
firstMsgMetaData.putValue("ts", String.valueOf(3L)); firstMsgMetaData.putValue("ts", String.valueOf(3L));
var firstMsg = TbMsg.builder() var firstMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(firstMsgMetaData.copy()) .metaData(firstMsgMetaData.copy())
@ -379,7 +379,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
var secondMsgMetaData = new TbMsgMetaData(); var secondMsgMetaData = new TbMsgMetaData();
secondMsgMetaData.putValue("ts", String.valueOf(6L)); secondMsgMetaData.putValue("ts", String.valueOf(6L));
var secondMsg = TbMsg.builder() var secondMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(secondMsgMetaData.copy()) .metaData(secondMsgMetaData.copy())
@ -415,7 +415,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new DoubleDataEntry("temperature", null))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new DoubleDataEntry("temperature", null)));
var msgData = "{\"temperature\": 42,\"airPressure\":123}"; var msgData = "{\"temperature\": 42,\"airPressure\":123}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -448,7 +448,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("pulseCounter", 200L))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("pulseCounter", 200L)));
var msgData = "{\"pulseCounter\":\"123\"}"; var msgData = "{\"pulseCounter\":\"123\"}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -485,7 +485,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("pulseCounter", 200L))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new LongDataEntry("pulseCounter", 200L)));
var msgData = "{\"pulseCounter\":\"123\"}"; var msgData = "{\"pulseCounter\":\"123\"}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -514,7 +514,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new StringDataEntry("pulseCounter", "high"))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new StringDataEntry("pulseCounter", "high")));
var msgData = "{\"pulseCounter\":\"123\"}"; var msgData = "{\"pulseCounter\":\"123\"}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -544,7 +544,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new BooleanDataEntry("pulseCounter", false))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new BooleanDataEntry("pulseCounter", false)));
var msgData = "{\"pulseCounter\":true}"; var msgData = "{\"pulseCounter\":true}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -574,7 +574,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new JsonDataEntry("pulseCounter", "{\"isActive\":false}"))); mockFindLatestAsync(new BasicTsKvEntry(System.currentTimeMillis(), new JsonDataEntry("pulseCounter", "{\"isActive\":false}")));
var msgData = "{\"pulseCounter\":{\"isActive\":true}}"; var msgData = "{\"pulseCounter\":{\"isActive\":true}}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -622,7 +622,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
List<TbMsg> tbMsgList = IntStream.range(0, RULE_DISPATCHER_POOL_SIZE * 2).mapToObj(x -> { List<TbMsg> tbMsgList = IntStream.range(0, RULE_DISPATCHER_POOL_SIZE * 2).mapToObj(x -> {
var msgData = "{\"pulseCounter\":" + 2 + "}"; var msgData = "{\"pulseCounter\":" + 2 + "}";
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -672,7 +672,7 @@ public class CalculateDeltaNodeTest extends AbstractRuleNodeUpgradeTest {
mockFindLatestAsync(new BasicTsKvEntry(1L, new DoubleDataEntry("temperature", testConfig.prevValue()))); mockFindLatestAsync(new BasicTsKvEntry(1L, new DoubleDataEntry("temperature", testConfig.prevValue())));
var msgData = "{\"temperature\":" + testConfig.currentValue() + ",\"airPressure\":123}"; var msgData = "{\"temperature\":" + testConfig.currentValue() + ",\"airPressure\":123}";
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbFetchDeviceCredentialsNodeTest.java

@ -173,7 +173,7 @@ public class TbFetchDeviceCredentialsNodeTest {
final var metaData = new TbMsgMetaData(mdMap); final var metaData = new TbMsgMetaData(mdMap);
final String data = "{\"TestAttribute_1\": \"humidity\", \"TestAttribute_2\": \"voltage\"}"; final String data = "{\"TestAttribute_1\": \"humidity\", \"TestAttribute_2\": \"voltage\"}";
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(metaData.copy()) .metaData(metaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetAttributesNodeTest.java

@ -246,7 +246,7 @@ public class TbGetAttributesNodeTest extends AbstractRuleNodeUpgradeTest {
public void givenFetchLatestTimeseriesToDataAndDataIsNotJsonObject_whenOnMsg_thenException() throws Exception { public void givenFetchLatestTimeseriesToDataAndDataIsNotJsonObject_whenOnMsg_thenException() throws Exception {
// GIVEN // GIVEN
node = initNode(TbMsgSource.DATA, true, true); node = initNode(TbMsgSource.DATA, true, true);
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(ORIGINATOR_ID) .originator(ORIGINATOR_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -347,7 +347,7 @@ public class TbGetAttributesNodeTest extends AbstractRuleNodeUpgradeTest {
msgMetaData.putValue("client_attr_metadata", "client_attr_3"); msgMetaData.putValue("client_attr_metadata", "client_attr_3");
msgMetaData.putValue("server_attr_metadata", "server_attr_3"); msgMetaData.putValue("server_attr_metadata", "server_attr_3");
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetCustomerAttributeNodeTest.java

@ -210,7 +210,7 @@ public class TbGetCustomerAttributeNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -230,7 +230,7 @@ public class TbGetCustomerAttributeNodeTest {
// GIVEN // GIVEN
var userId = new UserId(UUID.randomUUID()); var userId = new UserId(UUID.randomUUID());
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(userId) .originator(userId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -479,7 +479,7 @@ public class TbGetCustomerAttributeNodeTest {
var msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}"; var msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetCustomerDetailsNodeTest.java

@ -159,7 +159,7 @@ public class TbGetCustomerDetailsNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -463,7 +463,7 @@ public class TbGetCustomerDetailsNodeTest {
var msgData = "{\"dataKey1\":123,\"dataKey2\":\"dataValue2\"}"; var msgData = "{\"dataKey1\":123,\"dataKey2\":\"dataValue2\"}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetDeviceAttrNodeTest.java

@ -115,7 +115,7 @@ public class TbGetDeviceAttrNodeTest extends AbstractRuleNodeUpgradeTest {
given(deviceServiceMock.findDevicesByQuery(any(TenantId.class), any(DeviceSearchQuery.class))).willReturn(Futures.immediateFuture(Collections.emptyList())); given(deviceServiceMock.findDevicesByQuery(any(TenantId.class), any(DeviceSearchQuery.class))).willReturn(Futures.immediateFuture(Collections.emptyList()));
given(ctxMock.getDbCallbackExecutor()).willReturn(executor); given(ctxMock.getDbCallbackExecutor()).willReturn(executor);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

12
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetOriginatorFieldsNodeTest.java

@ -135,7 +135,7 @@ public class TbGetOriginatorFieldsNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -169,7 +169,7 @@ public class TbGetOriginatorFieldsNodeTest {
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
var msgMetaData = new TbMsgMetaData(); var msgMetaData = new TbMsgMetaData();
var msgData = "{\"temp\":42,\"humidity\":77}"; var msgData = "{\"temp\":42,\"humidity\":77}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())
@ -216,7 +216,7 @@ public class TbGetOriginatorFieldsNodeTest {
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
var msgMetaData = new TbMsgMetaData(); var msgMetaData = new TbMsgMetaData();
var msgData = "{\"temp\":42,\"humidity\":77}"; var msgData = "{\"temp\":42,\"humidity\":77}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())
@ -264,7 +264,7 @@ public class TbGetOriginatorFieldsNodeTest {
"testKey1", "testValue1", "testKey1", "testValue1",
"testKey2", "123")); "testKey2", "123"));
var msgData = "[\"value1\",\"value2\"]"; var msgData = "[\"value1\",\"value2\"]";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())
@ -317,7 +317,7 @@ public class TbGetOriginatorFieldsNodeTest {
"testKey1", "testValue1", "testKey1", "testValue1",
"testKey2", "123")); "testKey2", "123"));
var msgData = "[\"value1\",\"value2\"]"; var msgData = "[\"value1\",\"value2\"]";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())
@ -380,7 +380,7 @@ public class TbGetOriginatorFieldsNodeTest {
"testKey1", "testValue1", "testKey1", "testValue1",
"testKey2", "123")); "testKey2", "123"));
var msgData = "[\"value1\",\"value2\"]"; var msgData = "[\"value1\",\"value2\"]";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(new DashboardId(UUID.randomUUID())) .originator(new DashboardId(UUID.randomUUID()))
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetRelatedAttributeNodeTest.java

@ -223,7 +223,7 @@ public class TbGetRelatedAttributeNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -597,7 +597,7 @@ public class TbGetRelatedAttributeNodeTest {
msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}"; msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}";
} }
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

20
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTelemetryNodeTest.java

@ -182,7 +182,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
// WHEN-THEN // WHEN-THEN
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -210,7 +210,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
long endTs = 1719220353000L; long endTs = 1719220353000L;
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("mdStartInterval", String.valueOf(startTs)); metaData.putValue("mdStartInterval", String.valueOf(startTs));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -237,7 +237,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList())); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList()));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -266,7 +266,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
// WHEN // WHEN
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("mdTsKey", "humidity"); metaData.putValue("mdTsKey", "humidity");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -296,7 +296,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList())); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList()));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -331,7 +331,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList())); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList()));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -376,7 +376,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList())); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(Collections.emptyList()));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -417,7 +417,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
// WHEN-THEN // WHEN-THEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -451,7 +451,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(tsKvEntries)); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(tsKvEntries));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -487,7 +487,7 @@ public class TbGetTelemetryNodeTest extends AbstractRuleNodeUpgradeTest {
given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(tsKvEntries)); given(timeseriesServiceMock.findAll(any(TenantId.class), any(EntityId.class), anyList())).willReturn(Futures.immediateFuture(tsKvEntries));
// WHEN // WHEN
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTenantAttributeNodeTest.java

@ -190,7 +190,7 @@ public class TbGetTenantAttributeNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -403,7 +403,7 @@ public class TbGetTenantAttributeNodeTest {
var msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}"; var msgData = "{\"temp\":42,\"humidity\":77,\"messageBodyPattern1\":\"targetKey2\",\"messageBodyPattern2\":\"sourceKey3\"}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/metadata/TbGetTenantDetailsNodeTest.java

@ -129,7 +129,7 @@ public class TbGetTenantDetailsNodeTest {
public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() { public void givenMsgDataIsNotAnJsonObjectAndFetchToData_whenOnMsg_thenException() {
// GIVEN // GIVEN
node.fetchTo = TbMsgSource.DATA; node.fetchTo = TbMsgSource.DATA;
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -294,7 +294,7 @@ public class TbGetTenantDetailsNodeTest {
var msgData = "{\"dataKey1\":123,\"dataKey2\":\"dataValue2\"}"; var msgData = "{\"dataKey1\":123,\"dataKey2\":\"dataValue2\"}";
msg = TbMsg.builder() msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DUMMY_DEVICE_ORIGINATOR) .originator(DUMMY_DEVICE_ORIGINATOR)
.metaData(msgMetaData.copy()) .metaData(msgMetaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/mqtt/TbMqttNodeTest.java

@ -283,7 +283,7 @@ public class TbMqttNodeTest extends AbstractRuleNodeUpgradeTest {
return null; return null;
}).given(future).addListener(any()); }).given(future).addListener(any());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -327,7 +327,7 @@ public class TbMqttNodeTest extends AbstractRuleNodeUpgradeTest {
return null; return null;
}).given(future).addListener(any()); }).given(future).addListener(any());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

14
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/profile/DeviceStateTest.java

@ -95,7 +95,7 @@ public class DeviceStateTest {
when(ctx.newMsg(any(), any(TbMsgType.class), any(), any(), any(), any())).thenAnswer(invocationOnMock -> { when(ctx.newMsg(any(), any(TbMsgType.class), any(), any(), any(), any())).thenAnswer(invocationOnMock -> {
TbMsgType type = invocationOnMock.getArgument(1); TbMsgType type = invocationOnMock.getArgument(1);
String data = invocationOnMock.getArgument(invocationOnMock.getArguments().length - 1); String data = invocationOnMock.getArgument(invocationOnMock.getArguments().length - 1);
return TbMsg.builder() return TbMsg.newMsg()
.type(type) .type(type)
.originator(null) .originator(null)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -112,7 +112,7 @@ public class DeviceStateTest {
DeviceId deviceId = new DeviceId(UUID.randomUUID()); DeviceId deviceId = new DeviceId(UUID.randomUUID());
DeviceState deviceState = createDeviceState(deviceId, alarmConfig); DeviceState deviceState = createDeviceState(deviceId, alarmConfig);
TbMsg attributeUpdateMsg = TbMsg.builder() TbMsg attributeUpdateMsg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -125,7 +125,7 @@ public class DeviceStateTest {
verify(ctx).enqueueForTellNext(resultMsgCaptor.capture(), eq("Alarm Created")); verify(ctx).enqueueForTellNext(resultMsgCaptor.capture(), eq("Alarm Created"));
Alarm alarm = JacksonUtil.fromString(resultMsgCaptor.getValue().getData(), Alarm.class); Alarm alarm = JacksonUtil.fromString(resultMsgCaptor.getValue().getData(), Alarm.class);
deviceState.process(ctx, TbMsg.builder() deviceState.process(ctx, TbMsg.newMsg()
.type(TbMsgType.ALARM_CLEAR) .type(TbMsgType.ALARM_CLEAR)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -134,7 +134,7 @@ public class DeviceStateTest {
reset(ctx); reset(ctx);
String deletedAttributes = "{ \"attributes\": [ \"other\" ] }"; String deletedAttributes = "{ \"attributes\": [ \"other\" ] }";
deviceState.process(ctx, TbMsg.builder() deviceState.process(ctx, TbMsg.newMsg()
.type(TbMsgType.ATTRIBUTES_DELETED) .type(TbMsgType.ATTRIBUTES_DELETED)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -149,7 +149,7 @@ public class DeviceStateTest {
DeviceId deviceId = new DeviceId(UUID.randomUUID()); DeviceId deviceId = new DeviceId(UUID.randomUUID());
DeviceState deviceState = createDeviceState(deviceId, alarmConfig); DeviceState deviceState = createDeviceState(deviceId, alarmConfig);
TbMsg attributeUpdateMsg = TbMsg.builder() TbMsg attributeUpdateMsg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -161,14 +161,14 @@ public class DeviceStateTest {
verify(ctx).enqueueForTellNext(resultMsgCaptor.capture(), eq("Alarm Created")); verify(ctx).enqueueForTellNext(resultMsgCaptor.capture(), eq("Alarm Created"));
Alarm alarm = JacksonUtil.fromString(resultMsgCaptor.getValue().getData(), Alarm.class); Alarm alarm = JacksonUtil.fromString(resultMsgCaptor.getValue().getData(), Alarm.class);
deviceState.process(ctx, TbMsg.builder() deviceState.process(ctx, TbMsg.newMsg()
.type(TbMsgType.ALARM_CLEAR) .type(TbMsgType.ALARM_CLEAR)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
.data(JacksonUtil.toString(alarm)) .data(JacksonUtil.toString(alarm))
.build()); .build());
TbMsg alarmDeleteNotification = TbMsg.builder() TbMsg alarmDeleteNotification = TbMsg.newMsg()
.type(TbMsgType.ALARM_DELETE) .type(TbMsgType.ALARM_DELETE)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

90
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/profile/TbDeviceProfileNodeTest.java

@ -127,7 +127,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(cache.get(tenantId, deviceId)).thenReturn(deviceProfile); Mockito.when(cache.get(tenantId, deviceId)).thenReturn(deviceProfile);
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 42); data.put("temperature", 42);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type("123456789") .type("123456789")
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -151,7 +151,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(cache.get(tenantId, deviceId)).thenReturn(deviceProfile); Mockito.when(cache.get(tenantId, deviceId)).thenReturn(deviceProfile);
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 42); data.put("temperature", 42);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -210,7 +210,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(alarmService.findLatestActiveByOriginatorAndType(tenantId, deviceId, "highTemperatureAlarm")).thenReturn(null); Mockito.when(alarmService.findLatestActiveByOriginatorAndType(tenantId, deviceId, "highTemperatureAlarm")).thenReturn(null);
registerCreateAlarmMock(alarmService.createAlarm(any()), true); registerCreateAlarmMock(alarmService.createAlarm(any()), true);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -220,7 +220,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 42); data.put("temperature", 42);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -234,7 +234,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
verify(ctx).enqueueForTellNext(theMsg, "Alarm Created"); verify(ctx).enqueueForTellNext(theMsg, "Alarm Created");
verify(ctx, Mockito.never()).tellFailure(Mockito.any(), Mockito.any()); verify(ctx, Mockito.never()).tellFailure(Mockito.any(), Mockito.any());
TbMsg theMsg2 = TbMsg.builder() TbMsg theMsg2 = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -245,7 +245,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
registerCreateAlarmMock(alarmService.updateAlarm(any()), false); registerCreateAlarmMock(alarmService.updateAlarm(any()), false);
Thread.sleep(1); Thread.sleep(1);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -310,7 +310,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(alarmService.findLatestActiveByOriginatorAndType(tenantId, deviceId, "highTemperatureAlarm1")).thenReturn(null); Mockito.when(alarmService.findLatestActiveByOriginatorAndType(tenantId, deviceId, "highTemperatureAlarm1")).thenReturn(null);
registerCreateAlarmMock(alarmService.createAlarm(any()), true); registerCreateAlarmMock(alarmService.createAlarm(any()), true);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -320,7 +320,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 42); data.put("temperature", 42);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -334,7 +334,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
verify(ctx).enqueueForTellNext(theMsg, "Alarm Created"); verify(ctx).enqueueForTellNext(theMsg, "Alarm Created");
verify(ctx, Mockito.never()).tellFailure(Mockito.any(), Mockito.any()); verify(ctx, Mockito.never()).tellFailure(Mockito.any(), Mockito.any());
TbMsg theMsg2 = TbMsg.builder() TbMsg theMsg2 = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -358,7 +358,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
when(alarmService.updateAlarm(any())).thenReturn(result); when(alarmService.updateAlarm(any())).thenReturn(result);
data.put("temperature", 52); data.put("temperature", 52);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -440,7 +440,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(attrListListenableFuture); .thenReturn(attrListListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -451,7 +451,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 21); data.put("temperature", 21);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -540,7 +540,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), Mockito.any(AttributeScope.class), Mockito.anyString())) Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), Mockito.any(AttributeScope.class), Mockito.anyString()))
.thenReturn(attrListListenableFuture); .thenReturn(attrListListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -551,7 +551,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 21); data.put("temperature", 21);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -622,7 +622,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFutureWithLess); .thenReturn(listListenableFutureWithLess);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -633,7 +633,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -730,7 +730,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFuture); .thenReturn(listListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -741,7 +741,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -763,7 +763,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Thread.sleep(halfOfAlarmDelay + 1); Thread.sleep(halfOfAlarmDelay + 1);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -875,7 +875,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listNoDurationAttribute); .thenReturn(listNoDurationAttribute);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -886,7 +886,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 150); data.put("temperature", 150);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -908,7 +908,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Thread.sleep(halfOfAlarmDelay + 1); Thread.sleep(halfOfAlarmDelay + 1);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1005,7 +1005,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFuture); .thenReturn(listListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1016,7 +1016,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 150); data.put("temperature", 150);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1032,7 +1032,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
verify(ctx, Mockito.never()).tellNext(theMsg, "Alarm Created"); verify(ctx, Mockito.never()).tellNext(theMsg, "Alarm Created");
data.put("temperature", 151); data.put("temperature", 151);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1142,7 +1142,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listNoDurationAttribute); .thenReturn(listNoDurationAttribute);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1153,7 +1153,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 150); data.put("temperature", 150);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1169,7 +1169,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
verify(ctx, Mockito.never()).tellNext(theMsg, "Alarm Created"); verify(ctx, Mockito.never()).tellNext(theMsg, "Alarm Created");
data.put("temperature", 151); data.put("temperature", 151);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1258,7 +1258,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFuture); .thenReturn(listListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1269,7 +1269,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1291,7 +1291,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Thread.sleep(halfOfAlarmDelay + 1); Thread.sleep(halfOfAlarmDelay + 1);
TbMsg msg2 = TbMsg.builder() TbMsg msg2 = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1376,7 +1376,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFuture); .thenReturn(listListenableFuture);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1387,7 +1387,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1471,7 +1471,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFutureActiveSchedule); .thenReturn(listListenableFutureActiveSchedule);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1482,7 +1482,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1580,7 +1580,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet())) Mockito.when(attributesService.find(eq(tenantId), eq(deviceId), Mockito.any(AttributeScope.class), Mockito.anySet()))
.thenReturn(listListenableFutureInactiveSchedule); .thenReturn(listListenableFutureInactiveSchedule);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1589,7 +1589,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 35); data.put("temperature", 35);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1671,7 +1671,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(customerId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString())) Mockito.when(attributesService.find(eq(tenantId), eq(customerId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString()))
.thenReturn(optionalListenableFutureWithLess); .thenReturn(optionalListenableFutureWithLess);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1682,7 +1682,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 25); data.put("temperature", 25);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1757,7 +1757,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString())) Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString()))
.thenReturn(optionalListenableFutureWithLess); .thenReturn(optionalListenableFutureWithLess);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1768,7 +1768,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 40); data.put("temperature", 40);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1853,7 +1853,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString())) Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString()))
.thenReturn(optionalListenableFutureWithLess); .thenReturn(optionalListenableFutureWithLess);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1864,7 +1864,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 150L); data.put("temperature", 150L);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1951,7 +1951,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString())) Mockito.when(attributesService.find(eq(tenantId), eq(tenantId), eq(AttributeScope.SERVER_SCOPE), Mockito.anyString()))
.thenReturn(optionalListenableFutureWithLess); .thenReturn(optionalListenableFutureWithLess);
TbMsg theMsg = TbMsg.builder() TbMsg theMsg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -1962,7 +1962,7 @@ public class TbDeviceProfileNodeTest extends AbstractRuleNodeUpgradeTest {
ObjectNode data = JacksonUtil.newObjectNode(); ObjectNode data = JacksonUtil.newObjectNode();
data.put("temperature", 150L); data.put("temperature", 150L);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

6
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rabbitmq/TbRabbitMqNodeTest.java

@ -147,7 +147,7 @@ public class TbRabbitMqNodeTest {
given(ctxMock.getExternalCallExecutor()).willReturn(executor); given(ctxMock.getExternalCallExecutor()).willReturn(executor);
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -183,7 +183,7 @@ public class TbRabbitMqNodeTest {
given(ctxMock.getExternalCallExecutor()).willReturn(executor); given(ctxMock.getExternalCallExecutor()).willReturn(executor);
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -211,7 +211,7 @@ public class TbRabbitMqNodeTest {
node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config))); node.init(ctxMock, new TbNodeConfiguration(JacksonUtil.valueToTree(config)));
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbHttpClientTest.java

@ -140,13 +140,13 @@ public class TbHttpClientTest {
var httpClient = new TbHttpClient(config, eventLoop); var httpClient = new TbHttpClient(config, eventLoop);
var msg = TbMsg.builder() var msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(new DeviceId(EntityId.NULL_UUID)) .originator(new DeviceId(EntityId.NULL_UUID))
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
.data(TbMsg.EMPTY_JSON_OBJECT) .data(TbMsg.EMPTY_JSON_OBJECT)
.build(); .build();
var successMsg = TbMsg.builder() var successMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(msg.getOriginator()) .originator(msg.getOriginator())
.metaData(msg.getMetaData().copy()) .metaData(msg.getMetaData().copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbRestApiCallNodeTest.java

@ -142,7 +142,7 @@ public class TbRestApiCallNodeTest extends AbstractRuleNodeUpgradeTest {
config.setRestEndpointUrlPattern(String.format("http://localhost:%d%s", server.getLocalPort(), path)); config.setRestEndpointUrlPattern(String.format("http://localhost:%d%s", server.getLocalPort(), path));
initWithConfig(config); initWithConfig(config);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -211,7 +211,7 @@ public class TbRestApiCallNodeTest extends AbstractRuleNodeUpgradeTest {
config.setRestEndpointUrlPattern(String.format("http://localhost:%d%s", server.getLocalPort(), path)); config.setRestEndpointUrlPattern(String.format("http://localhost:%d%s", server.getLocalPort(), path));
initWithConfig(config); initWithConfig(config);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(originator) .originator(originator)
.metaData(metaData.copy()) .metaData(metaData.copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rest/TbSendRestApiCallReplyNodeTest.java

@ -89,7 +89,7 @@ public class TbSendRestApiCallReplyNodeTest {
Map<String, String> metadata = Map.of( Map<String, String> metadata = Map.of(
requestIdAttribute, requestUUIDStr, requestIdAttribute, requestUUIDStr,
serviceIdAttribute, serviceIdStr); serviceIdAttribute, serviceIdStr);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(metadata).copy()) .metaData(new TbMsgMetaData(metadata).copy())
@ -114,7 +114,7 @@ public class TbSendRestApiCallReplyNodeTest {
@ParameterizedTest @ParameterizedTest
@MethodSource @MethodSource
public void givenInvalidRequest_whenOnMsg_thenTellFailure(TbMsgMetaData metaData, String data, String errorMsg) { public void givenInvalidRequest_whenOnMsg_thenTellFailure(TbMsgMetaData metaData, String data, String errorMsg) {
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.REST_API_REQUEST) .type(TbMsgType.REST_API_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

8
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rpc/TbSendRPCReplyNodeTest.java

@ -92,7 +92,7 @@ public class TbSendRPCReplyNodeTest {
public void sendReplyToTransport() { public void sendReplyToTransport() {
when(ctx.getRpcService()).thenReturn(rpcService); when(ctx.getRpcService()).thenReturn(rpcService);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(getDefaultMetadata().copy()) .metaData(getDefaultMetadata().copy())
@ -118,7 +118,7 @@ public class TbSendRPCReplyNodeTest {
TbMsgMetaData defaultMetadata = getDefaultMetadata(); TbMsgMetaData defaultMetadata = getDefaultMetadata();
defaultMetadata.putValue(DataConstants.EDGE_ID, UUID.randomUUID().toString()); defaultMetadata.putValue(DataConstants.EDGE_ID, UUID.randomUUID().toString());
defaultMetadata.putValue(DataConstants.DEVICE_ID, UUID.randomUUID().toString()); defaultMetadata.putValue(DataConstants.DEVICE_ID, UUID.randomUUID().toString());
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(defaultMetadata.copy()) .metaData(defaultMetadata.copy())
@ -138,7 +138,7 @@ public class TbSendRPCReplyNodeTest {
@EnumSource(EntityType.class) @EnumSource(EntityType.class)
public void testOriginatorEntityTypes(EntityType entityType) { public void testOriginatorEntityTypes(EntityType entityType) {
EntityId entityId = EntityIdFactory.getByTypeAndUuid(entityType, "0f386739-210f-4e23-8739-23f84a172adc"); EntityId entityId = EntityIdFactory.getByTypeAndUuid(entityType, "0f386739-210f-4e23-8739-23f84a172adc");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -157,7 +157,7 @@ public class TbSendRPCReplyNodeTest {
@ParameterizedTest @ParameterizedTest
@MethodSource @MethodSource
public void testForAvailabilityOfMetadataAndDataValues(TbMsgMetaData metaData, String errorMsg) { public void testForAvailabilityOfMetadataAndDataValues(TbMsgMetaData metaData, String errorMsg) {
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(metaData.copy()) .metaData(metaData.copy())

40
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/rpc/TbSendRPCRequestNodeTest.java

@ -107,7 +107,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData msgMetadata = new TbMsgMetaData(); TbMsgMetaData msgMetadata = new TbMsgMetaData();
msgMetadata.putValue("oneway", mdKeyValue); msgMetadata.putValue("oneway", mdKeyValue);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(msgMetadata.copy()) .metaData(msgMetadata.copy())
@ -133,7 +133,7 @@ public class TbSendRPCRequestNodeTest {
given(ctxMock.getRpcService()).willReturn(rpcServiceMock); given(ctxMock.getRpcService()).willReturn(rpcServiceMock);
given(ctxMock.getTenantId()).willReturn(TENANT_ID); given(ctxMock.getTenantId()).willReturn(TENANT_ID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -159,7 +159,7 @@ public class TbSendRPCRequestNodeTest {
given(ctxMock.getRpcService()).willReturn(rpcServiceMock); given(ctxMock.getRpcService()).willReturn(rpcServiceMock);
given(ctxMock.getTenantId()).willReturn(TENANT_ID); given(ctxMock.getTenantId()).willReturn(TENANT_ID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.TO_SERVER_RPC_REQUEST) .type(TbMsgType.TO_SERVER_RPC_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -185,7 +185,7 @@ public class TbSendRPCRequestNodeTest {
"requestId": 12345 "requestId": 12345
} }
"""; """;
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.TO_SERVER_RPC_REQUEST) .type(TbMsgType.TO_SERVER_RPC_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -205,7 +205,7 @@ public class TbSendRPCRequestNodeTest {
String requestUUID = "b795a241-5a30-48fb-92d5-46b864d47130"; String requestUUID = "b795a241-5a30-48fb-92d5-46b864d47130";
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue("requestUUID", requestUUID); metadata.putValue("requestUUID", requestUUID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -225,7 +225,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue("requestUUID", requestUUID); metadata.putValue("requestUUID", requestUUID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -245,7 +245,7 @@ public class TbSendRPCRequestNodeTest {
String originServiceId = "service-id-123"; String originServiceId = "service-id-123";
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue("originServiceId", originServiceId); metadata.putValue("originServiceId", originServiceId);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -265,7 +265,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue("originServiceId", originServiceId); metadata.putValue("originServiceId", originServiceId);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -285,7 +285,7 @@ public class TbSendRPCRequestNodeTest {
String expirationTime = "2000000000000"; String expirationTime = "2000000000000";
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue(DataConstants.EXPIRATION_TIME, expirationTime); metadata.putValue(DataConstants.EXPIRATION_TIME, expirationTime);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -305,7 +305,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue(DataConstants.EXPIRATION_TIME, expirationTime); metadata.putValue(DataConstants.EXPIRATION_TIME, expirationTime);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -325,7 +325,7 @@ public class TbSendRPCRequestNodeTest {
Integer retries = 3; Integer retries = 3;
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue(DataConstants.RETRIES, String.valueOf(retries)); metadata.putValue(DataConstants.RETRIES, String.valueOf(retries));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -345,7 +345,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue(DataConstants.RETRIES, retries); metadata.putValue(DataConstants.RETRIES, retries);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -363,7 +363,7 @@ public class TbSendRPCRequestNodeTest {
given(ctxMock.getRpcService()).willReturn(rpcServiceMock); given(ctxMock.getRpcService()).willReturn(rpcServiceMock);
given(ctxMock.getTenantId()).willReturn(TENANT_ID); given(ctxMock.getTenantId()).willReturn(TENANT_ID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -387,7 +387,7 @@ public class TbSendRPCRequestNodeTest {
TbMsgMetaData metadata = new TbMsgMetaData(); TbMsgMetaData metadata = new TbMsgMetaData();
metadata.putValue(DataConstants.PERSISTENT, isPersisted); metadata.putValue(DataConstants.PERSISTENT, isPersisted);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())
@ -416,7 +416,7 @@ public class TbSendRPCRequestNodeTest {
@Test @Test
public void givenRpcResponseWithoutError_whenOnMsg_thenSendsRpcRequest() { public void givenRpcResponseWithoutError_whenOnMsg_thenSendsRpcRequest() {
TbMsg outMsg = TbMsg.builder() TbMsg outMsg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -436,7 +436,7 @@ public class TbSendRPCRequestNodeTest {
return null; return null;
}).given(rpcServiceMock).sendRpcRequestToDevice(any(RuleEngineDeviceRpcRequest.class), any(Consumer.class)); }).given(rpcServiceMock).sendRpcRequestToDevice(any(RuleEngineDeviceRpcRequest.class), any(Consumer.class));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -450,7 +450,7 @@ public class TbSendRPCRequestNodeTest {
@Test @Test
public void givenRpcResponseWithError_whenOnMsg_thenTellFailure() { public void givenRpcResponseWithError_whenOnMsg_thenTellFailure() {
TbMsg outMsg = TbMsg.builder() TbMsg outMsg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -469,7 +469,7 @@ public class TbSendRPCRequestNodeTest {
return null; return null;
}).given(rpcServiceMock).sendRpcRequestToDevice(any(RuleEngineDeviceRpcRequest.class), any(Consumer.class)); }).given(rpcServiceMock).sendRpcRequestToDevice(any(RuleEngineDeviceRpcRequest.class), any(Consumer.class));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE) .type(TbMsgType.RPC_CALL_FROM_SERVER_TO_DEVICE)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -486,7 +486,7 @@ public class TbSendRPCRequestNodeTest {
public void givenOriginatorIsNotDevice_whenOnMsg_thenThrowsException(EntityType entityType) { public void givenOriginatorIsNotDevice_whenOnMsg_thenThrowsException(EntityType entityType) {
EntityId entityId = EntityIdFactory.getByTypeAndUuid(entityType, "ac21a1bb-eabf-4463-8313-24bea1f498d9"); EntityId entityId = EntityIdFactory.getByTypeAndUuid(entityType, "ac21a1bb-eabf-4463-8313-24bea1f498d9");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -504,7 +504,7 @@ public class TbSendRPCRequestNodeTest {
@ParameterizedTest @ParameterizedTest
@ValueSource(strings = {"method", "params"}) @ValueSource(strings = {"method", "params"})
public void givenMethodOrParamsAreNotPresent_whenOnMsg_thenThrowsException(String key) { public void givenMethodOrParamsAreNotPresent_whenOnMsg_thenThrowsException(String key) {
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgAttributesNodeTest.java

@ -164,7 +164,7 @@ class TbMsgAttributesNodeTest extends AbstractRuleNodeUpgradeTest {
md.putValue(NOTIFY_DEVICE_METADATA_KEY, mdValue); md.putValue(NOTIFY_DEVICE_METADATA_KEY, mdValue);
} }
// dummy list with one ts kv to pass the empty list check. // dummy list with one ts kv to pass the empty list check.
var testTbMsg = TbMsg.builder() var testTbMsg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(md.copy()) .metaData(md.copy())

2
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgDeleteAttributesNodeTest.java

@ -139,7 +139,7 @@ public class TbMsgDeleteAttributesNodeTest {
} }
final String data = "{\"TestAttribute_2\": \"humidity\", \"TestAttribute_3\": \"voltage\"}"; final String data = "{\"TestAttribute_2\": \"humidity\", \"TestAttribute_3\": \"voltage\"}";
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(deviceId) .originator(deviceId)
.metaData(metaData.copy()) .metaData(metaData.copy())

8
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/telemetry/TbMsgTimeseriesNodeTest.java

@ -96,7 +96,7 @@ public class TbMsgTimeseriesNodeTest {
@EnumSource(TbMsgType.class) @EnumSource(TbMsgType.class)
public void givenMsgTypeAndEmptyMsgData_whenOnMsg_thenVerifyFailureMsg(TbMsgType msgType) throws TbNodeException { public void givenMsgTypeAndEmptyMsgData_whenOnMsg_thenVerifyFailureMsg(TbMsgType msgType) throws TbNodeException {
init(); init();
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(msgType) .type(msgType)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -127,7 +127,7 @@ public class TbMsgTimeseriesNodeTest {
"humidity": 77 "humidity": 77
} }
"""; """;
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -169,7 +169,7 @@ public class TbMsgTimeseriesNodeTest {
"""; """;
long ts = System.currentTimeMillis(); long ts = System.currentTimeMillis();
var metadata = Map.of("ts", String.valueOf(ts)); var metadata = Map.of("ts", String.valueOf(ts));
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(new TbMsgMetaData(metadata).copy()) .metaData(new TbMsgMetaData(metadata).copy())
@ -212,7 +212,7 @@ public class TbMsgTimeseriesNodeTest {
"""; """;
var metadata = new TbMsgMetaData(); var metadata = new TbMsgMetaData();
metadata.putValue("TTL", ttlFromMd); metadata.putValue("TTL", ttlFromMd);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metadata.copy()) .metaData(metadata.copy())

12
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbChangeOriginatorNodeTest.java

@ -176,7 +176,7 @@ public class TbChangeOriginatorNodeTest {
Device device = new Device(DEVICE_ID); Device device = new Device(DEVICE_ID);
device.setCustomerId(CUSTOMER_ID); device.setCustomerId(CUSTOMER_ID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -204,7 +204,7 @@ public class TbChangeOriginatorNodeTest {
public void givenOriginatorSourceIsTenant_whenOnMsg_thenTellSuccess() throws TbNodeException { public void givenOriginatorSourceIsTenant_whenOnMsg_thenTellSuccess() throws TbNodeException {
config.setOriginatorSource(TENANT); config.setOriginatorSource(TENANT);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(ASSET_ID) .originator(ASSET_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -229,7 +229,7 @@ public class TbChangeOriginatorNodeTest {
public void givenOriginatorSourceIsRelatedAndNewOriginatorIsNull_whenOnMsg_thenTellFailure() throws TbNodeException { public void givenOriginatorSourceIsRelatedAndNewOriginatorIsNull_whenOnMsg_thenTellFailure() throws TbNodeException {
config.setOriginatorSource(RELATED); config.setOriginatorSource(RELATED);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(ASSET_ID) .originator(ASSET_ID)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -268,7 +268,7 @@ public class TbChangeOriginatorNodeTest {
Alarm alarm = new Alarm(alarmId); Alarm alarm = new Alarm(alarmId);
alarm.setOriginator(DEVICE_ID); alarm.setOriginator(DEVICE_ID);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.ALARM) .type(TbMsgType.ALARM)
.originator(alarmId) .originator(alarmId)
.metaData(TbMsgMetaData.EMPTY.copy()) .metaData(TbMsgMetaData.EMPTY.copy())
@ -299,7 +299,7 @@ public class TbChangeOriginatorNodeTest {
config.setEntityType(EntityType.ASSET.name()); config.setEntityType(EntityType.ASSET.name());
config.setEntityNamePattern(entityNamePattern); config.setEntityNamePattern(entityNamePattern);
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())
@ -340,7 +340,7 @@ public class TbChangeOriginatorNodeTest {
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("md-name-pattern", "test-asset"); metaData.putValue("md-name-pattern", "test-asset");
TbMsg msg = TbMsg.builder() TbMsg msg = TbMsg.newMsg()
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(DEVICE_ID) .originator(DEVICE_ID)
.metaData(metaData.copy()) .metaData(metaData.copy())

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

@ -196,7 +196,7 @@ public class TbCopyKeysNodeTest {
"voltageDataValue", "220", "voltageDataValue", "220",
"city", "NY" "city", "NY"
); );
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(new TbMsgMetaData(mdMap).copy()) .metaData(new TbMsgMetaData(mdMap).copy())

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

@ -173,7 +173,7 @@ public class TbDeleteKeysNodeTest {
"voltageDataValue", "220", "voltageDataValue", "220",
"city", "NY" "city", "NY"
); );
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(new TbMsgMetaData(mdMap).copy()) .metaData(new TbMsgMetaData(mdMap).copy())

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

@ -171,7 +171,7 @@ public class TbJsonPathNodeTest {
Map<String, String> mdMap = Map.of("country", "US", Map<String, String> mdMap = Map.of("country", "US",
"city", "NY" "city", "NY"
); );
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(new TbMsgMetaData(mdMap).copy()) .metaData(new TbMsgMetaData(mdMap).copy())

4
rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/transform/TbMsgDeduplicationNodeTest.java

@ -103,7 +103,7 @@ public class TbMsgDeduplicationNodeTest extends AbstractRuleNodeUpgradeTest {
EntityId originator = (EntityId) (invocationOnMock.getArguments())[2]; EntityId originator = (EntityId) (invocationOnMock.getArguments())[2];
TbMsgMetaData metaData = (TbMsgMetaData) (invocationOnMock.getArguments())[3]; TbMsgMetaData metaData = (TbMsgMetaData) (invocationOnMock.getArguments())[3];
String data = (String) (invocationOnMock.getArguments())[4]; String data = (String) (invocationOnMock.getArguments())[4];
return TbMsg.builder() return TbMsg.newMsg()
.type(type) .type(type)
.originator(originator) .originator(originator)
.metaData(metaData.copy().copy()) .metaData(metaData.copy().copy())
@ -457,7 +457,7 @@ public class TbMsgDeduplicationNodeTest extends AbstractRuleNodeUpgradeTest {
dataNode.put("deviceId", deviceId.getId().toString()); dataNode.put("deviceId", deviceId.getId().toString());
TbMsgMetaData metaData = new TbMsgMetaData(); TbMsgMetaData metaData = new TbMsgMetaData();
metaData.putValue("ts", String.valueOf(ts)); metaData.putValue("ts", String.valueOf(ts));
return TbMsg.builder() return TbMsg.newMsg()
.queueName(DataConstants.MAIN_QUEUE_NAME) .queueName(DataConstants.MAIN_QUEUE_NAME)
.type(TbMsgType.POST_TELEMETRY_REQUEST) .type(TbMsgType.POST_TELEMETRY_REQUEST)
.originator(deviceId) .originator(deviceId)

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

@ -188,7 +188,7 @@ public class TbRenameKeysNodeTest {
"country", "US", "country", "US",
"city", "NY" "city", "NY"
); );
return TbMsg.builder() return TbMsg.newMsg()
.type(TbMsgType.POST_ATTRIBUTES_REQUEST) .type(TbMsgType.POST_ATTRIBUTES_REQUEST)
.originator(entityId) .originator(entityId)
.metaData(new TbMsgMetaData(mdMap).copy()) .metaData(new TbMsgMetaData(mdMap).copy())

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save