private boolean isGhostSensorAlarm(final EventMessage eventMessage, final EventType eventType) { return eventType.equals(EventType.ALARM) && SentiloConstants.GHOST_SENSOR_ALERT.equals(eventMessage.getAlert()); }
private boolean isInternalAlarm(final EventMessage eventMessage, final EventType eventType) { return eventType.equals(EventType.ALARM) && StringUtils.hasText(eventMessage.getProvider()) && StringUtils.hasText(eventMessage.getSensor()); }
private boolean isInternalAlarm(final EventMessage eventMessage, final EventType eventType) { return eventType.equals(EventType.ALARM) && StringUtils.hasText(eventMessage.getProvider()) && StringUtils.hasText(eventMessage.getSensor()); }
private void populateAdditionalFields(final EventMessage eventMessage, final EventType eventType) { eventMessage.setSensorType(catalogService.getSensorType(eventMessage.getProvider(), eventMessage.getSensor())); // Depending on the event message type, some additional fields need to be populated if (eventType.equals(EventType.ALARM) && isInternalAlarm(eventMessage, eventType)) { final CatalogAdditionalFields additionalFields = catalogService.getAlertAdditionalFields(eventMessage.getAlert()); if (additionalFields != null) { eventMessage.setComponent(additionalFields.getComponentId()); } } }
private void populateAdditionalFields(final EventMessage eventMessage, final EventType eventType) { // Depending on the event message type, some additional fields need to be populated before send // it to index if (eventType.equals(EventType.ALARM) && isInternalAlarm(eventMessage, eventType) && !isGhostSensorAlarm(eventMessage, eventType)) { eventMessage.setSensorType(catalogService.getSensorType(eventMessage.getProvider(), eventMessage.getSensor())); final CatalogAdditionalFields additionalFields = catalogService.getAdditionalFields(eventMessage.getAlert()); if (additionalFields != null) { eventMessage.setLocation(additionalFields.getLocation()); eventMessage.setComponent(additionalFields.getComponentId()); } } }