added originatorDisplayName to alarmInfo object
This commit is contained in:
parent
60f51a01b9
commit
b6604d997b
@ -432,14 +432,17 @@ public class EntityQueryControllerTest extends AbstractControllerTest {
|
||||
|
||||
List<EntityKey> alarmFields = new ArrayList<>();
|
||||
alarmFields.add(new EntityKey(EntityKeyType.ALARM_FIELD, "type"));
|
||||
alarmFields.add(new EntityKey(EntityKeyType.ALARM_FIELD, "originatorDisplayName"));
|
||||
|
||||
EntityTypeFilter assetTypeFilter = new EntityTypeFilter();
|
||||
assetTypeFilter.setEntityType(EntityType.ASSET);
|
||||
AlarmDataQuery assetAlarmQuery = new AlarmDataQuery(assetTypeFilter, pageLink, null, null, null, alarmFields);
|
||||
|
||||
PageData<AlarmData> alarmPageData = findAlarmsByQueryAndCheck(assetAlarmQuery, 10);
|
||||
List<String> retrievedAlarmTypes = alarmPageData.getData().stream().map(Alarm::getType).toList();
|
||||
List<String> retrievedAlarmTypes = alarmPageData.getData().stream().map(AlarmData::getType).toList();
|
||||
assertThat(retrievedAlarmTypes).containsExactlyInAnyOrderElementsOf(assetAlarmTypes);
|
||||
List<String> retrievedAlarmDisplayName = alarmPageData.getData().stream().map(AlarmData::getOriginatorDisplayName).toList();
|
||||
assertThat(retrievedAlarmDisplayName).containsExactlyInAnyOrderElementsOf(assets.stream().map(Asset::getLabel).toList());
|
||||
|
||||
KeyFilter nameFilter = buildStringKeyFilter(EntityKeyType.ENTITY_FIELD, "name", StringFilterPredicate.StringOperation.STARTS_WITH, "Asset1");
|
||||
List<KeyFilter> keyFilters = Collections.singletonList(nameFilter);
|
||||
|
||||
@ -38,6 +38,11 @@ public class AlarmInfo extends Alarm {
|
||||
@Schema(description = "Alarm originator label", example = "Thermostat label")
|
||||
private String originatorLabel;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "Originator display name", example = "Thermostat")
|
||||
private String originatorDisplayName;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "Alarm assignee")
|
||||
|
||||
@ -121,6 +121,7 @@ public class AlarmDataAdapter {
|
||||
AlarmData alarmData = new AlarmData(alarm, entityId);
|
||||
alarmData.setOriginatorName(originatorName);
|
||||
alarmData.setOriginatorLabel(originatorLabel);
|
||||
alarmData.setOriginatorDisplayName(StringUtils.isBlank(originatorLabel) ? originatorName : originatorLabel);
|
||||
if (alarm.getAssigneeId() != null) {
|
||||
alarmData.setAssignee(new AlarmAssignee(alarm.getAssigneeId(), assigneeFirstName, assigneeLastName, assigneeEmail));
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user