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<>();
|
List<EntityKey> alarmFields = new ArrayList<>();
|
||||||
alarmFields.add(new EntityKey(EntityKeyType.ALARM_FIELD, "type"));
|
alarmFields.add(new EntityKey(EntityKeyType.ALARM_FIELD, "type"));
|
||||||
|
alarmFields.add(new EntityKey(EntityKeyType.ALARM_FIELD, "originatorDisplayName"));
|
||||||
|
|
||||||
EntityTypeFilter assetTypeFilter = new EntityTypeFilter();
|
EntityTypeFilter assetTypeFilter = new EntityTypeFilter();
|
||||||
assetTypeFilter.setEntityType(EntityType.ASSET);
|
assetTypeFilter.setEntityType(EntityType.ASSET);
|
||||||
AlarmDataQuery assetAlarmQuery = new AlarmDataQuery(assetTypeFilter, pageLink, null, null, null, alarmFields);
|
AlarmDataQuery assetAlarmQuery = new AlarmDataQuery(assetTypeFilter, pageLink, null, null, null, alarmFields);
|
||||||
|
|
||||||
PageData<AlarmData> alarmPageData = findAlarmsByQueryAndCheck(assetAlarmQuery, 10);
|
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);
|
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");
|
KeyFilter nameFilter = buildStringKeyFilter(EntityKeyType.ENTITY_FIELD, "name", StringFilterPredicate.StringOperation.STARTS_WITH, "Asset1");
|
||||||
List<KeyFilter> keyFilters = Collections.singletonList(nameFilter);
|
List<KeyFilter> keyFilters = Collections.singletonList(nameFilter);
|
||||||
|
|||||||
@ -38,6 +38,11 @@ public class AlarmInfo extends Alarm {
|
|||||||
@Schema(description = "Alarm originator label", example = "Thermostat label")
|
@Schema(description = "Alarm originator label", example = "Thermostat label")
|
||||||
private String originatorLabel;
|
private String originatorLabel;
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@Schema(description = "Originator display name", example = "Thermostat")
|
||||||
|
private String originatorDisplayName;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@Schema(description = "Alarm assignee")
|
@Schema(description = "Alarm assignee")
|
||||||
|
|||||||
@ -121,6 +121,7 @@ public class AlarmDataAdapter {
|
|||||||
AlarmData alarmData = new AlarmData(alarm, entityId);
|
AlarmData alarmData = new AlarmData(alarm, entityId);
|
||||||
alarmData.setOriginatorName(originatorName);
|
alarmData.setOriginatorName(originatorName);
|
||||||
alarmData.setOriginatorLabel(originatorLabel);
|
alarmData.setOriginatorLabel(originatorLabel);
|
||||||
|
alarmData.setOriginatorDisplayName(StringUtils.isBlank(originatorLabel) ? originatorName : originatorLabel);
|
||||||
if (alarm.getAssigneeId() != null) {
|
if (alarm.getAssigneeId() != null) {
|
||||||
alarmData.setAssignee(new AlarmAssignee(alarm.getAssigneeId(), assigneeFirstName, assigneeLastName, assigneeEmail));
|
alarmData.setAssignee(new AlarmAssignee(alarm.getAssigneeId(), assigneeFirstName, assigneeLastName, assigneeEmail));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user