Refactoring asset and device processors, add fix for customerId
This commit is contained in:
parent
b14a304473
commit
4c06a26e02
@ -47,11 +47,11 @@ import java.util.UUID;
|
||||
@TbCoreComponent
|
||||
public class AlarmEdgeProcessor extends BaseAlarmProcessor {
|
||||
|
||||
public ListenableFuture<Void> processAlarmMsgFromEdge(TenantId tenantId, EdgeId edgeId, AlarmUpdateMsg alarmUpdateMsg) {
|
||||
public ListenableFuture<Void> processAlarmMsgFromEdge(TenantId tenantId, EdgeId edgeId, AlarmUpdateMsg alarmUpdateMsg, EdgeVersion edgeVersion) {
|
||||
log.trace("[{}] processAlarmMsgFromEdge [{}]", tenantId, alarmUpdateMsg);
|
||||
try {
|
||||
edgeSynchronizationManager.getEdgeId().set(edgeId);
|
||||
return processAlarmMsg(tenantId, alarmUpdateMsg);
|
||||
return processAlarmMsg(tenantId, alarmUpdateMsg, edgeVersion);
|
||||
} finally {
|
||||
edgeSynchronizationManager.getEdgeId().remove();
|
||||
}
|
||||
@ -123,4 +123,5 @@ public class AlarmEdgeProcessor extends BaseAlarmProcessor {
|
||||
} while (pageData != null && pageData.hasNext());
|
||||
return futures;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -52,7 +52,7 @@ public abstract class BaseAlarmProcessor extends BaseEdgeProcessor {
|
||||
AlarmId alarmId = new AlarmId(new UUID(alarmUpdateMsg.getIdMSB(), alarmUpdateMsg.getIdLSB()));
|
||||
boolean isEdgeProtoDeprecated = EdgeVersionUtils.isEdgeVersionOlderThan_3_6_2(edgeVersion);
|
||||
Alarm alarm = isEdgeProtoDeprecated ? createDeprecatedAlarm(tenantId, alarmUpdateMsg)
|
||||
: JacksonUtil.fromEdgeString(alarmUpdateMsg.getEntity(), Alarm.class);
|
||||
: JacksonUtil.fromStringIgnoreUnknownProperties(alarmUpdateMsg.getEntity(), Alarm.class);
|
||||
if (alarm == null) {
|
||||
throw new RuntimeException("[{" + tenantId + "}] alarmUpdateMsg {" + alarmUpdateMsg + "} cannot be converted to alarm");
|
||||
}
|
||||
|
||||
@ -29,6 +29,7 @@ import org.thingsboard.server.common.data.edge.EdgeEvent;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEventActionType;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEventType;
|
||||
import org.thingsboard.server.common.data.id.AssetId;
|
||||
import org.thingsboard.server.common.data.id.CustomerId;
|
||||
import org.thingsboard.server.common.data.id.EdgeId;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.msg.TbMsgType;
|
||||
@ -145,4 +146,12 @@ public class AssetEdgeProcessor extends BaseAssetProcessor {
|
||||
}
|
||||
return downlinkMsg;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setCustomerId(TenantId tenantId, CustomerId customerId, Asset asset, AssetUpdateMsg assetUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
CustomerId customerUUID = isEdgeVersionDeprecated
|
||||
? safeGetCustomerId(assetUpdateMsg.getCustomerIdMSB(), assetUpdateMsg.getCustomerIdLSB())
|
||||
: asset.getCustomerId() != null ? asset.getCustomerId() : customerId;
|
||||
asset.setCustomerId(customerUUID);
|
||||
}
|
||||
}
|
||||
|
||||
@ -143,10 +143,10 @@ public class AssetProfileEdgeProcessor extends BaseAssetProfileProcessor {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setDefaultDashboardId(TenantId tenantId, AssetProfile assetProfile, AssetProfileUpdateMsg assetProfileUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
protected void setDefaultDashboardId(TenantId tenantId, DashboardId dashboardId, AssetProfile assetProfile, AssetProfileUpdateMsg assetProfileUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
UUID defaultDashboardUUID = isEdgeVersionDeprecated
|
||||
? safeGetUUID(assetProfileUpdateMsg.getDefaultDashboardIdMSB(), assetProfileUpdateMsg.getDefaultDashboardIdLSB())
|
||||
: assetProfile.getDefaultDashboardId() != null ? assetProfile.getDefaultDashboardId().getId() : null;
|
||||
: assetProfile.getDefaultDashboardId() != null ? assetProfile.getDefaultDashboardId().getId() : (dashboardId != null ? dashboardId.getId() : null);
|
||||
assetProfile.setDefaultDashboardId(defaultDashboardUUID != null ? new DashboardId(defaultDashboardUUID) : null);
|
||||
}
|
||||
}
|
||||
|
||||
@ -60,6 +60,7 @@ public abstract class BaseAssetProcessor extends BaseEdgeProcessor {
|
||||
assetNameUpdated = true;
|
||||
}
|
||||
asset.setName(assetName);
|
||||
setCustomerId(tenantId, created ? null : assetById.getCustomerId(), asset, assetUpdateMsg, isEdgeProtoDeprecated);
|
||||
|
||||
assetValidator.validate(asset, Asset::getTenantId);
|
||||
if (created) {
|
||||
@ -92,4 +93,7 @@ public abstract class BaseAssetProcessor extends BaseEdgeProcessor {
|
||||
asset.setCustomerId(customerId);
|
||||
return asset;
|
||||
}
|
||||
|
||||
protected abstract void setCustomerId(TenantId tenantId, CustomerId customerId, Asset asset, AssetUpdateMsg assetUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
|
||||
}
|
||||
|
||||
@ -22,6 +22,7 @@ import org.thingsboard.common.util.JacksonUtil;
|
||||
import org.thingsboard.server.common.data.StringUtils;
|
||||
import org.thingsboard.server.common.data.asset.AssetProfile;
|
||||
import org.thingsboard.server.common.data.id.AssetProfileId;
|
||||
import org.thingsboard.server.common.data.id.DashboardId;
|
||||
import org.thingsboard.server.common.data.id.RuleChainId;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.gen.edge.v1.AssetProfileUpdateMsg;
|
||||
@ -39,7 +40,7 @@ public abstract class BaseAssetProfileProcessor extends BaseEdgeProcessor {
|
||||
try {
|
||||
AssetProfile assetProfile = isEdgeProtoDeprecated
|
||||
? createAssetProfile(tenantId, assetProfileId, assetProfileUpdateMsg)
|
||||
: JacksonUtil.fromEdgeString(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
: JacksonUtil.fromStringIgnoreUnknownProperties(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
if (assetProfile == null) {
|
||||
throw new RuntimeException("[{" + tenantId + "}] assetProfileUpdateMsg {" + assetProfileUpdateMsg + "} cannot be converted to asset profile");
|
||||
}
|
||||
@ -62,7 +63,7 @@ public abstract class BaseAssetProfileProcessor extends BaseEdgeProcessor {
|
||||
|
||||
setDefaultRuleChainId(tenantId, assetProfile);
|
||||
setDefaultEdgeRuleChainId(assetProfile, created ? null : assetProfileById.getDefaultRuleChainId(), assetProfileUpdateMsg, isEdgeProtoDeprecated);
|
||||
setDefaultDashboardId(tenantId, assetProfile, assetProfileUpdateMsg, isEdgeProtoDeprecated);
|
||||
setDefaultDashboardId(tenantId, created ? null : assetProfileById.getDefaultDashboardId(), assetProfile, assetProfileUpdateMsg, isEdgeProtoDeprecated);
|
||||
|
||||
assetProfileValidator.validate(assetProfile, AssetProfile::getTenantId);
|
||||
if (created) {
|
||||
@ -95,5 +96,5 @@ public abstract class BaseAssetProfileProcessor extends BaseEdgeProcessor {
|
||||
|
||||
protected abstract void setDefaultEdgeRuleChainId(AssetProfile assetProfile, RuleChainId ruleChainId, AssetProfileUpdateMsg assetProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
|
||||
protected abstract void setDefaultDashboardId(TenantId tenantId, AssetProfile assetProfile, AssetProfileUpdateMsg assetProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
protected abstract void setDefaultDashboardId(TenantId tenantId, DashboardId dashboardId, AssetProfile assetProfile, AssetProfileUpdateMsg assetProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ public abstract class BaseDashboardProcessor extends BaseEdgeProcessor {
|
||||
boolean created = false;
|
||||
Dashboard dashboard = isEdgeProtoDeprecated
|
||||
? createDashboard(tenantId, deprecatedDashboardId, dashboardUpdateMsg)
|
||||
: JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
: JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
if (dashboard == null) {
|
||||
throw new RuntimeException("[{" + tenantId + "}] dashboardUpdateMsg {" + dashboardUpdateMsg + "} cannot be converted to dashboard");
|
||||
}
|
||||
|
||||
@ -26,6 +26,7 @@ import org.thingsboard.server.common.data.DeviceProfileType;
|
||||
import org.thingsboard.server.common.data.DeviceTransportType;
|
||||
import org.thingsboard.server.common.data.StringUtils;
|
||||
import org.thingsboard.server.common.data.device.profile.DeviceProfileData;
|
||||
import org.thingsboard.server.common.data.id.DashboardId;
|
||||
import org.thingsboard.server.common.data.id.DeviceProfileId;
|
||||
import org.thingsboard.server.common.data.id.OtaPackageId;
|
||||
import org.thingsboard.server.common.data.id.RuleChainId;
|
||||
@ -51,7 +52,7 @@ public abstract class BaseDeviceProfileProcessor extends BaseEdgeProcessor {
|
||||
try {
|
||||
DeviceProfile deviceProfile = isEdgeVersionProtoDeprecated
|
||||
? createDeviceProfile(tenantId, deviceProfileId, deviceProfileUpdateMsg)
|
||||
: JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
: JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
if (deviceProfile == null) {
|
||||
throw new RuntimeException("[{" + tenantId + "}] deviceProfileUpdateMsg {" + deviceProfileUpdateMsg + "} cannot be converted to device profile");
|
||||
}
|
||||
@ -74,7 +75,7 @@ public abstract class BaseDeviceProfileProcessor extends BaseEdgeProcessor {
|
||||
|
||||
setDefaultRuleChainId(tenantId, deviceProfile);
|
||||
setDefaultEdgeRuleChainId(deviceProfile, created ? null : deviceProfileById.getDefaultRuleChainId(), deviceProfileUpdateMsg, isEdgeVersionProtoDeprecated);
|
||||
setDefaultDashboardId(tenantId, deviceProfile, deviceProfileUpdateMsg, isEdgeVersionProtoDeprecated);
|
||||
setDefaultDashboardId(tenantId, created ? null : deviceProfileById.getDefaultDashboardId(), deviceProfile, deviceProfileUpdateMsg, isEdgeVersionProtoDeprecated);
|
||||
|
||||
deviceProfileValidator.validate(deviceProfile, DeviceProfile::getTenantId);
|
||||
if (created) {
|
||||
@ -127,5 +128,5 @@ public abstract class BaseDeviceProfileProcessor extends BaseEdgeProcessor {
|
||||
|
||||
protected abstract void setDefaultEdgeRuleChainId(DeviceProfile deviceProfile, RuleChainId ruleChainId, DeviceProfileUpdateMsg deviceProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
|
||||
protected abstract void setDefaultDashboardId(TenantId tenantId, DeviceProfile deviceProfile, DeviceProfileUpdateMsg deviceProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
protected abstract void setDefaultDashboardId(TenantId tenantId, DashboardId dashboardId, DeviceProfile deviceProfile, DeviceProfileUpdateMsg deviceProfileUpdateMsg, boolean isEdgeVersionDeprecated);
|
||||
}
|
||||
|
||||
@ -32,6 +32,7 @@ import org.thingsboard.server.common.data.edge.Edge;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEventActionType;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEventType;
|
||||
import org.thingsboard.server.common.data.id.CustomerId;
|
||||
import org.thingsboard.server.common.data.id.DeviceId;
|
||||
import org.thingsboard.server.common.data.id.EdgeId;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
@ -96,12 +97,12 @@ public class DeviceEdgeProcessor extends BaseDeviceProcessor {
|
||||
}
|
||||
}
|
||||
|
||||
public ListenableFuture<Void> processDeviceCredentialsMsgFromEdge(TenantId tenantId, EdgeId edgeId, DeviceCredentialsUpdateMsg deviceCredentialsUpdateMsg) {
|
||||
public ListenableFuture<Void> processDeviceCredentialsMsgFromEdge(TenantId tenantId, EdgeId edgeId, DeviceCredentialsUpdateMsg deviceCredentialsUpdateMsg, EdgeVersion edgeVersion) {
|
||||
log.debug("[{}] Executing processDeviceCredentialsMsgFromEdge, deviceCredentialsUpdateMsg [{}]", tenantId, deviceCredentialsUpdateMsg);
|
||||
try {
|
||||
edgeSynchronizationManager.getEdgeId().set(edgeId);
|
||||
|
||||
updateDeviceCredentials(tenantId, deviceCredentialsUpdateMsg);
|
||||
updateDeviceCredentials(tenantId, deviceCredentialsUpdateMsg, edgeVersion);
|
||||
} finally {
|
||||
edgeSynchronizationManager.getEdgeId().remove();
|
||||
}
|
||||
@ -286,4 +287,12 @@ public class DeviceEdgeProcessor extends BaseDeviceProcessor {
|
||||
.addDeviceCredentialsRequestMsg(deviceCredentialsRequestMsg);
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setCustomerId(TenantId tenantId, CustomerId customerId, Device device, DeviceUpdateMsg deviceUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
CustomerId customerUUID = isEdgeVersionDeprecated
|
||||
? safeGetCustomerId(deviceUpdateMsg.getCustomerIdMSB(), deviceUpdateMsg.getCustomerIdLSB())
|
||||
: device.getCustomerId() != null ? device.getCustomerId() : customerId;
|
||||
device.setCustomerId(customerUUID);
|
||||
}
|
||||
}
|
||||
|
||||
@ -143,10 +143,10 @@ public class DeviceProfileEdgeProcessor extends BaseDeviceProfileProcessor {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setDefaultDashboardId(TenantId tenantId, DeviceProfile deviceProfile, DeviceProfileUpdateMsg deviceProfileUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
protected void setDefaultDashboardId(TenantId tenantId, DashboardId dashboardId, DeviceProfile deviceProfile, DeviceProfileUpdateMsg deviceProfileUpdateMsg, boolean isEdgeVersionDeprecated) {
|
||||
UUID defaultDashboardUUID = isEdgeVersionDeprecated
|
||||
? safeGetUUID(deviceProfileUpdateMsg.getDefaultDashboardIdMSB(), deviceProfileUpdateMsg.getDefaultDashboardIdLSB())
|
||||
: deviceProfile.getDefaultDashboardId() != null ? deviceProfile.getDefaultDashboardId().getId() : null;
|
||||
: deviceProfile.getDefaultDashboardId() != null ? deviceProfile.getDefaultDashboardId().getId() : (dashboardId != null ? dashboardId.getId() : null);
|
||||
deviceProfile.setDefaultDashboardId(defaultDashboardUUID != null ? new DashboardId(defaultDashboardUUID) : null);
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ public abstract class BaseEntityViewProcessor extends BaseEdgeProcessor {
|
||||
boolean entityViewNameUpdated = false;
|
||||
EntityView entityView = isEdgeProtoDeprecated
|
||||
? createEntityView(tenantId, entityViewId, entityViewUpdateMsg)
|
||||
: JacksonUtil.fromEdgeString(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
: JacksonUtil.fromStringIgnoreUnknownProperties(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
if (entityView == null) {
|
||||
throw new RuntimeException("[{" + tenantId + "}] entityViewUpdateMsg {" + entityViewUpdateMsg + "} cannot be converted to entity view");
|
||||
}
|
||||
|
||||
@ -46,12 +46,12 @@ import java.util.Set;
|
||||
@TbCoreComponent
|
||||
public class RelationEdgeProcessor extends BaseRelationProcessor {
|
||||
|
||||
public ListenableFuture<Void> processRelationMsgFromEdge(TenantId tenantId, Edge edge, RelationUpdateMsg relationUpdateMsg) {
|
||||
public ListenableFuture<Void> processRelationMsgFromEdge(TenantId tenantId, Edge edge, RelationUpdateMsg relationUpdateMsg, EdgeVersion edgeVersion) {
|
||||
log.trace("[{}] executing processRelationMsgFromEdge [{}] from edge [{}]", tenantId, relationUpdateMsg, edge.getId());
|
||||
try {
|
||||
edgeSynchronizationManager.getEdgeId().set(edge.getId());
|
||||
|
||||
return processRelationMsg(tenantId, relationUpdateMsg);
|
||||
return processRelationMsg(tenantId, relationUpdateMsg, edgeVersion);
|
||||
} finally {
|
||||
edgeSynchronizationManager.getEdgeId().remove();
|
||||
}
|
||||
|
||||
@ -53,7 +53,7 @@ public class AssetProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof AssetProfileUpdateMsg);
|
||||
AssetProfileUpdateMsg assetProfileUpdateMsg = (AssetProfileUpdateMsg) latestMessage;
|
||||
AssetProfile assetProfileMsg = JacksonUtil.fromEdgeString(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
AssetProfile assetProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
Assert.assertNotNull(assetProfileMsg);
|
||||
Assert.assertEquals(assetProfile, assetProfileMsg);
|
||||
Assert.assertEquals("Building", assetProfileMsg.getName());
|
||||
@ -68,7 +68,7 @@ public class AssetProfileEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof AssetProfileUpdateMsg);
|
||||
assetProfileUpdateMsg = (AssetProfileUpdateMsg) latestMessage;
|
||||
assetProfileMsg = JacksonUtil.fromEdgeString(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
assetProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(assetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
Assert.assertNotNull(assetProfileMsg);
|
||||
Assert.assertEquals("IMAGE", assetProfileMsg.getImage());
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, assetProfileUpdateMsg.getMsgType());
|
||||
@ -94,7 +94,7 @@ public class AssetProfileEdgeTest extends AbstractEdgeTest {
|
||||
DashboardId dashboardId = createDashboardAndAssignToEdge("Asset Profile Dashboard");
|
||||
|
||||
AssetProfile assetProfileOnEdge = buildAssetProfileForUplinkMsg("Asset Profile On Edge");
|
||||
assetProfileOnEdge.setDefaultEdgeRuleChainId(edgeRuleChainId);
|
||||
assetProfileOnEdge.setDefaultRuleChainId(edgeRuleChainId);
|
||||
assetProfileOnEdge.setDefaultDashboardId(dashboardId);
|
||||
|
||||
UplinkMsg.Builder uplinkMsgBuilder = UplinkMsg.newBuilder();
|
||||
@ -170,7 +170,7 @@ public class AssetProfileEdgeTest extends AbstractEdgeTest {
|
||||
Optional<AssetProfileUpdateMsg> assetProfileUpdateMsgOpt = edgeImitator.findMessageByType(AssetProfileUpdateMsg.class);
|
||||
Assert.assertTrue(assetProfileUpdateMsgOpt.isPresent());
|
||||
AssetProfileUpdateMsg latestAssetProfileUpdateMsg = assetProfileUpdateMsgOpt.get();
|
||||
AssetProfile assetProfileMsg = JacksonUtil.fromEdgeString(latestAssetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
AssetProfile assetProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(latestAssetProfileUpdateMsg.getEntity(), AssetProfile.class);
|
||||
Assert.assertNotNull(assetProfileMsg);
|
||||
Assert.assertNotEquals(assetProfileOnCloudName, assetProfileMsg.getName());
|
||||
|
||||
|
||||
@ -58,7 +58,7 @@ public class CustomerEdgeTest extends AbstractEdgeTest {
|
||||
Optional<CustomerUpdateMsg> customerUpdateOpt = edgeImitator.findMessageByType(CustomerUpdateMsg.class);
|
||||
Assert.assertTrue(customerUpdateOpt.isPresent());
|
||||
CustomerUpdateMsg customerUpdateMsg = customerUpdateOpt.get();
|
||||
Customer customerMsg = JacksonUtil.fromEdgeString(customerUpdateMsg.getEntity(), Customer.class);
|
||||
Customer customerMsg = JacksonUtil.fromStringIgnoreUnknownProperties(customerUpdateMsg.getEntity(), Customer.class);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, customerUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomer, customerMsg);
|
||||
testAutoGeneratedCodeByProtobuf(customerUpdateMsg);
|
||||
@ -71,7 +71,7 @@ public class CustomerEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof CustomerUpdateMsg);
|
||||
customerUpdateMsg = (CustomerUpdateMsg) latestMessage;
|
||||
customerMsg = JacksonUtil.fromEdgeString(customerUpdateMsg.getEntity(), Customer.class);
|
||||
customerMsg = JacksonUtil.fromStringIgnoreUnknownProperties(customerUpdateMsg.getEntity(), Customer.class);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, customerUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomer, customerMsg);
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ public class DashboardEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DashboardUpdateMsg);
|
||||
DashboardUpdateMsg dashboardUpdateMsg = (DashboardUpdateMsg) latestMessage;
|
||||
Dashboard dashboardMsg = JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Dashboard dashboardMsg = JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Assert.assertNotNull(dashboardMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, dashboardUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedDashboard, dashboardMsg);
|
||||
@ -78,7 +78,7 @@ public class DashboardEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DashboardUpdateMsg);
|
||||
dashboardUpdateMsg = (DashboardUpdateMsg) latestMessage;
|
||||
dashboardMsg = JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
dashboardMsg = JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Assert.assertNotNull(dashboardMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, dashboardUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedDashboard.getTitle(), dashboardMsg.getTitle());
|
||||
@ -112,7 +112,7 @@ public class DashboardEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DashboardUpdateMsg);
|
||||
dashboardUpdateMsg = (DashboardUpdateMsg) latestMessage;
|
||||
dashboardMsg = JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
dashboardMsg = JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Assert.assertNotNull(dashboardMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, dashboardUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedDashboard.getUuidId().getMostSignificantBits(), dashboardUpdateMsg.getIdMSB());
|
||||
@ -135,7 +135,7 @@ public class DashboardEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DashboardUpdateMsg);
|
||||
dashboardUpdateMsg = (DashboardUpdateMsg) latestMessage;
|
||||
dashboardMsg = JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
dashboardMsg = JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Assert.assertNotNull(dashboardMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, dashboardUpdateMsg.getMsgType());
|
||||
Assert.assertNotNull(dashboardMsg.getAssignedCustomers());
|
||||
@ -150,7 +150,7 @@ public class DashboardEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DashboardUpdateMsg);
|
||||
dashboardUpdateMsg = (DashboardUpdateMsg) latestMessage;
|
||||
dashboardMsg = JacksonUtil.fromEdgeString(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
dashboardMsg = JacksonUtil.fromStringIgnoreUnknownProperties(dashboardUpdateMsg.getEntity(), Dashboard.class);
|
||||
Assert.assertNotNull(dashboardMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, dashboardUpdateMsg.getMsgType());
|
||||
Assert.assertNotNull(dashboardMsg.getAssignedCustomers());
|
||||
|
||||
@ -782,7 +782,7 @@ public class DeviceEdgeTest extends AbstractEdgeTest {
|
||||
private DeviceCredentials buildDeviceCredentialsForUplinkMsg(DeviceId deviceId) {
|
||||
DeviceCredentials deviceCredentials = new DeviceCredentials();
|
||||
deviceCredentials.setDeviceId(deviceId);
|
||||
deviceCredentials.setCredentialsId("NEW_TOKEN");
|
||||
deviceCredentials.setCredentialsValue("NEW_TOKEN");
|
||||
deviceCredentials.setCredentialsType(DeviceCredentialsType.ACCESS_TOKEN);
|
||||
return deviceCredentials;
|
||||
}
|
||||
|
||||
@ -81,7 +81,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DeviceProfileUpdateMsg);
|
||||
DeviceProfileUpdateMsg deviceProfileUpdateMsg = (DeviceProfileUpdateMsg) latestMessage;
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertEquals(deviceProfile, deviceProfileMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, deviceProfileUpdateMsg.getMsgType());
|
||||
@ -106,7 +106,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DeviceProfileUpdateMsg);
|
||||
deviceProfileUpdateMsg = (DeviceProfileUpdateMsg) latestMessage;
|
||||
deviceProfileMsg = JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertEquals(deviceProfile, deviceProfileMsg);
|
||||
|
||||
@ -133,7 +133,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DeviceProfileUpdateMsg);
|
||||
DeviceProfileUpdateMsg deviceProfileUpdateMsg = (DeviceProfileUpdateMsg) latestMessage;
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertEquals(deviceProfile, deviceProfileMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, deviceProfileUpdateMsg.getMsgType());
|
||||
@ -171,7 +171,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DeviceProfileUpdateMsg);
|
||||
DeviceProfileUpdateMsg deviceProfileUpdateMsg = (DeviceProfileUpdateMsg) latestMessage;
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertEquals(deviceProfile, deviceProfileMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, deviceProfileUpdateMsg.getMsgType());
|
||||
@ -220,7 +220,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof DeviceProfileUpdateMsg);
|
||||
DeviceProfileUpdateMsg deviceProfileUpdateMsg = (DeviceProfileUpdateMsg) latestMessage;
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromEdgeString(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
DeviceProfile deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(deviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertEquals(deviceProfile, deviceProfileMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, deviceProfileUpdateMsg.getMsgType());
|
||||
@ -427,7 +427,7 @@ public class DeviceProfileEdgeTest extends AbstractEdgeTest {
|
||||
Optional<DeviceProfileUpdateMsg> deviceProfileUpdateMsgOpt = edgeImitator.findMessageByType(DeviceProfileUpdateMsg.class);
|
||||
Assert.assertTrue(deviceProfileUpdateMsgOpt.isPresent());
|
||||
DeviceProfileUpdateMsg latestDeviceProfileUpdateMsg = deviceProfileUpdateMsgOpt.get();
|
||||
deviceProfileMsg = JacksonUtil.fromEdgeString(latestDeviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
deviceProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(latestDeviceProfileUpdateMsg.getEntity(), DeviceProfile.class);
|
||||
Assert.assertNotNull(deviceProfileMsg);
|
||||
Assert.assertNotEquals(deviceProfileOnCloudName, deviceProfileMsg.getName());
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ public class EdgeTest extends AbstractEdgeTest {
|
||||
Optional<CustomerUpdateMsg> customerUpdateOpt = edgeImitator.findMessageByType(CustomerUpdateMsg.class);
|
||||
Assert.assertTrue(customerUpdateOpt.isPresent());
|
||||
CustomerUpdateMsg customerUpdateMsg = customerUpdateOpt.get();
|
||||
Customer customerMsg = JacksonUtil.fromEdgeString(customerUpdateMsg.getEntity(), Customer.class);
|
||||
Customer customerMsg = JacksonUtil.fromStringIgnoreUnknownProperties(customerUpdateMsg.getEntity(), Customer.class);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, customerUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomer, customerMsg);
|
||||
|
||||
|
||||
@ -68,7 +68,7 @@ public class EntityViewEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof EntityViewUpdateMsg);
|
||||
EntityViewUpdateMsg entityViewUpdateMsg = (EntityViewUpdateMsg) latestMessage;
|
||||
EntityView entityView = JacksonUtil.fromEdgeString(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
EntityView entityView = JacksonUtil.fromStringIgnoreUnknownProperties(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
Assert.assertNotNull(entityView);
|
||||
Assert.assertEquals(savedEntityView, entityView);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, entityViewUpdateMsg.getMsgType());
|
||||
@ -133,7 +133,7 @@ public class EntityViewEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof EntityViewUpdateMsg);
|
||||
entityViewUpdateMsg = (EntityViewUpdateMsg) latestMessage;
|
||||
EntityView entityViewMsg = JacksonUtil.fromEdgeString(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
EntityView entityViewMsg = JacksonUtil.fromStringIgnoreUnknownProperties(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
Assert.assertNotNull(entityViewMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, entityViewUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomer.getId(), entityViewMsg.getCustomerId());
|
||||
@ -145,7 +145,7 @@ public class EntityViewEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof EntityViewUpdateMsg);
|
||||
entityViewUpdateMsg = (EntityViewUpdateMsg) latestMessage;
|
||||
entityViewMsg = JacksonUtil.fromEdgeString(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
entityViewMsg = JacksonUtil.fromStringIgnoreUnknownProperties(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
Assert.assertNotNull(entityViewMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, entityViewUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(new CustomerId(EntityId.NULL_UUID), entityViewMsg.getCustomerId());
|
||||
@ -227,7 +227,7 @@ public class EntityViewEdgeTest extends AbstractEdgeTest {
|
||||
Optional<EntityViewUpdateMsg> entityViewUpdateMsgOpt = edgeImitator.findMessageByType(EntityViewUpdateMsg.class);
|
||||
Assert.assertTrue(entityViewUpdateMsgOpt.isPresent());
|
||||
EntityViewUpdateMsg latestEntityViewUpdateMsg = entityViewUpdateMsgOpt.get();
|
||||
entityViewMsg = JacksonUtil.fromEdgeString(latestEntityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
entityViewMsg = JacksonUtil.fromStringIgnoreUnknownProperties(latestEntityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
Assert.assertNotNull(entityViewMsg);
|
||||
Assert.assertNotEquals(entityViewOnCloudName, entityViewMsg.getName());
|
||||
Assert.assertNotEquals(entityViewOnCloud.getId(), entityViewMsg.getId());
|
||||
@ -268,7 +268,7 @@ public class EntityViewEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof EntityViewUpdateMsg);
|
||||
EntityViewUpdateMsg entityViewUpdateMsg = (EntityViewUpdateMsg) latestMessage;
|
||||
EntityView entityViewMsg = JacksonUtil.fromEdgeString(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
EntityView entityViewMsg = JacksonUtil.fromStringIgnoreUnknownProperties(entityViewUpdateMsg.getEntity(), EntityView.class);
|
||||
Assert.assertNotNull(entityViewMsg);
|
||||
Assert.assertEquals(entityView, entityViewMsg);
|
||||
Assert.assertEquals(device.getId(), entityViewMsg.getEntityId());
|
||||
|
||||
@ -58,7 +58,7 @@ public class OtaPackageEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof OtaPackageUpdateMsg);
|
||||
OtaPackageUpdateMsg otaPackageUpdateMsg = (OtaPackageUpdateMsg) latestMessage;
|
||||
OtaPackage otaPackage = JacksonUtil.fromEdgeString(otaPackageUpdateMsg.getEntity(), OtaPackage.class);
|
||||
OtaPackage otaPackage = JacksonUtil.fromStringIgnoreUnknownProperties(otaPackageUpdateMsg.getEntity(), OtaPackage.class);
|
||||
Assert.assertNotNull(otaPackage);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, otaPackageUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedFirmwareInfo.getId(), otaPackage.getId());
|
||||
@ -112,7 +112,7 @@ public class OtaPackageEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof OtaPackageUpdateMsg);
|
||||
OtaPackageUpdateMsg otaPackageUpdateMsg = (OtaPackageUpdateMsg) latestMessage;
|
||||
OtaPackage otaPackage = JacksonUtil.fromEdgeString(otaPackageUpdateMsg.getEntity(), OtaPackage.class);
|
||||
OtaPackage otaPackage = JacksonUtil.fromStringIgnoreUnknownProperties(otaPackageUpdateMsg.getEntity(), OtaPackage.class);
|
||||
Assert.assertNotNull(otaPackage);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, otaPackageUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedFirmwareInfo.getId(), otaPackage.getId());
|
||||
|
||||
@ -64,7 +64,7 @@ public class QueueEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof QueueUpdateMsg);
|
||||
QueueUpdateMsg queueUpdateMsg = (QueueUpdateMsg) latestMessage;
|
||||
Queue queueMsg = JacksonUtil.fromEdgeString(queueUpdateMsg.getEntity(), Queue.class);
|
||||
Queue queueMsg = JacksonUtil.fromStringIgnoreUnknownProperties(queueUpdateMsg.getEntity(), Queue.class);
|
||||
Assert.assertNotNull(queueMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, queueUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedQueue, queueMsg);
|
||||
@ -89,7 +89,7 @@ public class QueueEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof QueueUpdateMsg);
|
||||
queueUpdateMsg = (QueueUpdateMsg) latestMessage;
|
||||
queueMsg = JacksonUtil.fromEdgeString(queueUpdateMsg.getEntity(), Queue.class);
|
||||
queueMsg = JacksonUtil.fromStringIgnoreUnknownProperties(queueUpdateMsg.getEntity(), Queue.class);
|
||||
Assert.assertNotNull(queueMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, queueUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(50, queueMsg.getPollInterval());
|
||||
|
||||
@ -53,7 +53,7 @@ public class RelationEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof RelationUpdateMsg);
|
||||
RelationUpdateMsg relationUpdateMsg = (RelationUpdateMsg) latestMessage;
|
||||
EntityRelation entityRelation = JacksonUtil.fromEdgeString(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
EntityRelation entityRelation = JacksonUtil.fromStringIgnoreUnknownProperties(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
Assert.assertNotNull(entityRelation);
|
||||
Assert.assertEquals(relation, entityRelation);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, relationUpdateMsg.getMsgType());
|
||||
@ -72,7 +72,7 @@ public class RelationEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof RelationUpdateMsg);
|
||||
relationUpdateMsg = (RelationUpdateMsg) latestMessage;
|
||||
entityRelation = JacksonUtil.fromEdgeString(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
entityRelation = JacksonUtil.fromStringIgnoreUnknownProperties(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
Assert.assertNotNull(entityRelation);
|
||||
Assert.assertEquals(relation, entityRelation);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_DELETED_RPC_MESSAGE, relationUpdateMsg.getMsgType());
|
||||
@ -141,7 +141,7 @@ public class RelationEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof RelationUpdateMsg);
|
||||
RelationUpdateMsg relationUpdateMsg = (RelationUpdateMsg) latestMessage;
|
||||
EntityRelation entityRelation = JacksonUtil.fromEdgeString(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
EntityRelation entityRelation = JacksonUtil.fromStringIgnoreUnknownProperties(relationUpdateMsg.getEntity(), EntityRelation.class);
|
||||
Assert.assertNotNull(entityRelation);
|
||||
Assert.assertEquals(relation, entityRelation);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, relationUpdateMsg.getMsgType());
|
||||
|
||||
@ -61,7 +61,7 @@ public class RuleChainEdgeTest extends AbstractEdgeTest {
|
||||
Optional<RuleChainUpdateMsg> ruleChainUpdateMsgOpt = edgeImitator.findMessageByType(RuleChainUpdateMsg.class);
|
||||
Assert.assertTrue(ruleChainUpdateMsgOpt.isPresent());
|
||||
RuleChainUpdateMsg ruleChainUpdateMsg = ruleChainUpdateMsgOpt.get();
|
||||
RuleChain ruleChainMsg = JacksonUtil.fromEdgeString(ruleChainUpdateMsg.getEntity(), RuleChain.class);
|
||||
RuleChain ruleChainMsg = JacksonUtil.fromStringIgnoreUnknownProperties(ruleChainUpdateMsg.getEntity(), RuleChain.class);
|
||||
Assert.assertNotNull(ruleChainMsg);
|
||||
Assert.assertTrue(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE.equals(ruleChainUpdateMsg.getMsgType()) ||
|
||||
UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE.equals(ruleChainUpdateMsg.getMsgType()));
|
||||
@ -111,7 +111,7 @@ public class RuleChainEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof RuleChainMetadataUpdateMsg);
|
||||
RuleChainMetadataUpdateMsg ruleChainMetadataUpdateMsg = (RuleChainMetadataUpdateMsg) latestMessage;
|
||||
RuleChainMetaData ruleChainMetadataMsg = JacksonUtil.fromEdgeString(ruleChainMetadataUpdateMsg.getEntity(), RuleChainMetaData.class);
|
||||
RuleChainMetaData ruleChainMetadataMsg = JacksonUtil.fromStringIgnoreUnknownProperties(ruleChainMetadataUpdateMsg.getEntity(), RuleChainMetaData.class);
|
||||
Assert.assertNotNull(ruleChainMetadataMsg);
|
||||
Assert.assertEquals(edgeRootRuleChainId, ruleChainMetadataMsg.getRuleChainId());
|
||||
|
||||
@ -137,7 +137,7 @@ public class RuleChainEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof RuleChainMetadataUpdateMsg);
|
||||
RuleChainMetadataUpdateMsg ruleChainMetadataUpdateMsg = (RuleChainMetadataUpdateMsg) latestMessage;
|
||||
RuleChainMetaData ruleChainMetadataMsg = JacksonUtil.fromEdgeString(ruleChainMetadataUpdateMsg.getEntity(), RuleChainMetaData.class);
|
||||
RuleChainMetaData ruleChainMetadataMsg = JacksonUtil.fromStringIgnoreUnknownProperties(ruleChainMetadataUpdateMsg.getEntity(), RuleChainMetaData.class);
|
||||
Assert.assertNotNull(ruleChainMetadataMsg);
|
||||
Assert.assertEquals(ruleChainId, ruleChainMetadataMsg.getRuleChainId());
|
||||
|
||||
@ -207,7 +207,7 @@ public class RuleChainEdgeTest extends AbstractEdgeTest {
|
||||
Optional<RuleChainUpdateMsg> ruleChainUpdateMsgOpt = edgeImitator.findMessageByType(RuleChainUpdateMsg.class);
|
||||
Assert.assertTrue(ruleChainUpdateMsgOpt.isPresent());
|
||||
RuleChainUpdateMsg ruleChainUpdateMsg = ruleChainUpdateMsgOpt.get();
|
||||
RuleChain ruleChainMsg = JacksonUtil.fromEdgeString(ruleChainUpdateMsg.getEntity(), RuleChain.class);
|
||||
RuleChain ruleChainMsg = JacksonUtil.fromStringIgnoreUnknownProperties(ruleChainUpdateMsg.getEntity(), RuleChain.class);
|
||||
Assert.assertNotNull(ruleChainMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, ruleChainUpdateMsg.getMsgType());
|
||||
Assert.assertTrue(ruleChainMsg.isRoot());
|
||||
|
||||
@ -48,10 +48,10 @@ public class TenantEdgeTest extends AbstractEdgeTest {
|
||||
Optional<TenantProfileUpdateMsg> tenantProfileUpdateMsgOpt = edgeImitator.findMessageByType(TenantProfileUpdateMsg.class);
|
||||
Assert.assertTrue(tenantProfileUpdateMsgOpt.isPresent());
|
||||
TenantProfileUpdateMsg tenantProfileUpdateMsg = tenantProfileUpdateMsgOpt.get();
|
||||
Tenant tenantMsg = JacksonUtil.fromEdgeString(tenantUpdateMsg.getEntity(), Tenant.class);
|
||||
Tenant tenantMsg = JacksonUtil.fromStringIgnoreUnknownProperties(tenantUpdateMsg.getEntity(), Tenant.class);
|
||||
Assert.assertNotNull(tenantMsg);
|
||||
Assert.assertEquals(savedTenant, tenantMsg);
|
||||
TenantProfile tenantProfileMsg = JacksonUtil.fromEdgeString(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
TenantProfile tenantProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
Assert.assertNotNull(tenantProfileMsg);
|
||||
Assert.assertEquals(tenantMsg.getTenantProfileId(), tenantProfileMsg.getId());
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, tenantUpdateMsg.getMsgType());
|
||||
@ -66,12 +66,12 @@ public class TenantEdgeTest extends AbstractEdgeTest {
|
||||
tenantUpdateMsgOpt = edgeImitator.findMessageByType(TenantUpdateMsg.class);
|
||||
Assert.assertTrue(tenantUpdateMsgOpt.isPresent());
|
||||
tenantUpdateMsg = tenantUpdateMsgOpt.get();
|
||||
tenantMsg = JacksonUtil.fromEdgeString(tenantUpdateMsg.getEntity(), Tenant.class);
|
||||
tenantMsg = JacksonUtil.fromStringIgnoreUnknownProperties(tenantUpdateMsg.getEntity(), Tenant.class);
|
||||
Assert.assertNotNull(tenantMsg);
|
||||
tenantProfileUpdateMsgOpt = edgeImitator.findMessageByType(TenantProfileUpdateMsg.class);
|
||||
Assert.assertTrue(tenantProfileUpdateMsgOpt.isPresent());
|
||||
tenantProfileUpdateMsg = tenantProfileUpdateMsgOpt.get();
|
||||
tenantProfileMsg = JacksonUtil.fromEdgeString(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
tenantProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
Assert.assertNotNull(tenantProfileMsg);
|
||||
// tenant update
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, tenantUpdateMsg.getMsgType());
|
||||
|
||||
@ -56,7 +56,7 @@ public class TenantProfileEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof TenantProfileUpdateMsg);
|
||||
TenantProfileUpdateMsg tenantProfileUpdateMsg = (TenantProfileUpdateMsg) latestMessage;
|
||||
TenantProfile tenantProfileMsg = JacksonUtil.fromEdgeString(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
TenantProfile tenantProfileMsg = JacksonUtil.fromStringIgnoreUnknownProperties(tenantProfileUpdateMsg.getEntity(), TenantProfile.class);
|
||||
Assert.assertNotNull(tenantProfileMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, tenantProfileUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(edgeTenantProfile, tenantProfileMsg);
|
||||
|
||||
@ -59,7 +59,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
Optional<UserUpdateMsg> userUpdateMsgOpt = edgeImitator.findMessageByType(UserUpdateMsg.class);
|
||||
Assert.assertTrue(userUpdateMsgOpt.isPresent());
|
||||
UserUpdateMsg userUpdateMsg = userUpdateMsgOpt.get();
|
||||
User userMsg = JacksonUtil.fromEdgeString(userUpdateMsg.getEntity(), User.class);
|
||||
User userMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userUpdateMsg.getEntity(), User.class);
|
||||
Assert.assertNotNull(userMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, userUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedTenantAdmin.getId(), userMsg.getId());
|
||||
@ -78,7 +78,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserUpdateMsg);
|
||||
userUpdateMsg = (UserUpdateMsg) latestMessage;
|
||||
userMsg = JacksonUtil.fromEdgeString(userUpdateMsg.getEntity(), User.class);
|
||||
userMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userUpdateMsg.getEntity(), User.class);
|
||||
Assert.assertNotNull(userMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, userUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedTenantAdmin.getLastName(), userMsg.getLastName());
|
||||
@ -95,7 +95,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserCredentialsUpdateMsg);
|
||||
UserCredentialsUpdateMsg userCredentialsUpdateMsg = (UserCredentialsUpdateMsg) latestMessage;
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromEdgeString(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
Assert.assertNotNull(userCredentialsMsg);
|
||||
Assert.assertEquals(savedTenantAdmin.getId(), userCredentialsMsg.getUserId());
|
||||
Assert.assertTrue(passwordEncoder.matches(changePasswordRequest.getNewPassword(), userCredentialsMsg.getPassword()));
|
||||
@ -144,7 +144,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
Optional<UserUpdateMsg> userUpdateMsgOpt = edgeImitator.findMessageByType(UserUpdateMsg.class);
|
||||
Assert.assertTrue(userUpdateMsgOpt.isPresent());
|
||||
UserUpdateMsg userUpdateMsg = userUpdateMsgOpt.get();
|
||||
User userMsg = JacksonUtil.fromEdgeString(userUpdateMsg.getEntity(), User.class);
|
||||
User userMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userUpdateMsg.getEntity(), User.class);
|
||||
Assert.assertNotNull(userMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, userUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomerUser.getId(), userMsg.getId());
|
||||
@ -162,7 +162,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserUpdateMsg);
|
||||
userUpdateMsg = (UserUpdateMsg) latestMessage;
|
||||
userMsg = JacksonUtil.fromEdgeString(userUpdateMsg.getEntity(), User.class);
|
||||
userMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userUpdateMsg.getEntity(), User.class);
|
||||
Assert.assertNotNull(userMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, userUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedCustomerUser.getLastName(), userMsg.getLastName());
|
||||
@ -179,7 +179,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserCredentialsUpdateMsg);
|
||||
UserCredentialsUpdateMsg userCredentialsUpdateMsg = (UserCredentialsUpdateMsg) latestMessage;
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromEdgeString(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
Assert.assertNotNull(userCredentialsMsg);
|
||||
Assert.assertEquals(savedCustomerUser.getId(), userCredentialsMsg.getUserId());
|
||||
Assert.assertTrue(passwordEncoder.matches(changePasswordRequest.getNewPassword(), userCredentialsMsg.getPassword()));
|
||||
@ -220,7 +220,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserCredentialsUpdateMsg);
|
||||
UserCredentialsUpdateMsg userCredentialsUpdateMsg = (UserCredentialsUpdateMsg) latestMessage;
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromEdgeString(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
Assert.assertNotNull(userCredentialsMsg);
|
||||
Assert.assertEquals(tenantAdminUserId, userCredentialsMsg.getUserId());
|
||||
}
|
||||
@ -245,7 +245,7 @@ public class UserEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof UserCredentialsUpdateMsg);
|
||||
UserCredentialsUpdateMsg userCredentialsUpdateMsg = (UserCredentialsUpdateMsg) latestMessage;
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromEdgeString(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
UserCredentials userCredentialsMsg = JacksonUtil.fromStringIgnoreUnknownProperties(userCredentialsUpdateMsg.getEntity(), UserCredentials.class);
|
||||
Assert.assertNotNull(userCredentialsMsg);
|
||||
Assert.assertEquals(tenantAdminUserId, userCredentialsMsg.getUserId());
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@ public class WidgetEdgeTest extends AbstractEdgeTest {
|
||||
AbstractMessage latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof WidgetsBundleUpdateMsg);
|
||||
WidgetsBundleUpdateMsg widgetsBundleUpdateMsg = (WidgetsBundleUpdateMsg) latestMessage;
|
||||
WidgetsBundle widgetsBundleMsg = JacksonUtil.fromEdgeString(widgetsBundleUpdateMsg.getEntity(), WidgetsBundle.class);
|
||||
WidgetsBundle widgetsBundleMsg = JacksonUtil.fromStringIgnoreUnknownProperties(widgetsBundleUpdateMsg.getEntity(), WidgetsBundle.class);
|
||||
Assert.assertNotNull(widgetsBundleMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, widgetsBundleUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedWidgetsBundle.getId(), widgetsBundleMsg.getId());
|
||||
@ -65,7 +65,7 @@ public class WidgetEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof WidgetTypeUpdateMsg);
|
||||
WidgetTypeUpdateMsg widgetTypeUpdateMsg = (WidgetTypeUpdateMsg) latestMessage;
|
||||
WidgetType widgetsType = JacksonUtil.fromEdgeString(widgetTypeUpdateMsg.getEntity(), WidgetType.class);
|
||||
WidgetType widgetsType = JacksonUtil.fromStringIgnoreUnknownProperties(widgetTypeUpdateMsg.getEntity(), WidgetType.class);
|
||||
Assert.assertNotNull(widgetsType);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_CREATED_RPC_MESSAGE, widgetTypeUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedWidgetType, widgetsType);
|
||||
@ -78,7 +78,7 @@ public class WidgetEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof WidgetsBundleUpdateMsg);
|
||||
widgetsBundleUpdateMsg = (WidgetsBundleUpdateMsg) latestMessage;
|
||||
widgetsBundleMsg = JacksonUtil.fromEdgeString(widgetsBundleUpdateMsg.getEntity(), WidgetsBundle.class);
|
||||
widgetsBundleMsg = JacksonUtil.fromStringIgnoreUnknownProperties(widgetsBundleUpdateMsg.getEntity(), WidgetsBundle.class);
|
||||
Assert.assertNotNull(widgetsBundleMsg);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, widgetsBundleUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedWidgetsBundle.getTitle(), widgetsBundleMsg.getTitle());
|
||||
@ -91,7 +91,7 @@ public class WidgetEdgeTest extends AbstractEdgeTest {
|
||||
latestMessage = edgeImitator.getLatestMessage();
|
||||
Assert.assertTrue(latestMessage instanceof WidgetTypeUpdateMsg);
|
||||
widgetTypeUpdateMsg = (WidgetTypeUpdateMsg) latestMessage;
|
||||
widgetsType = JacksonUtil.fromEdgeString(widgetTypeUpdateMsg.getEntity(), WidgetType.class);
|
||||
widgetsType = JacksonUtil.fromStringIgnoreUnknownProperties(widgetTypeUpdateMsg.getEntity(), WidgetType.class);
|
||||
Assert.assertNotNull(widgetsType);
|
||||
Assert.assertEquals(UpdateMsgType.ENTITY_UPDATED_RPC_MESSAGE, widgetTypeUpdateMsg.getMsgType());
|
||||
Assert.assertEquals(savedWidgetType.getName(), widgetsType.getName());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user