Add Unit Tests
[holmes/dsa.git] / dmaap-dsa / src / main / java / org / onap / holmes / dsa / dmaappolling / DMaaPResponseUtil.java
index 72b76c1..5dffc7d 100644 (file)
@@ -47,16 +47,17 @@ public class DMaaPResponseUtil {
         vesAlarm.setDomain(commonEventHeaderJson.get("domain").asText());
         vesAlarm.setEventId(commonEventHeaderJson.get("eventId").asText());
         vesAlarm.setEventName(commonEventHeaderJson.get("eventName").asText());
+        vesAlarm.setAlarmIsCleared(vesAlarm.getEventName().endsWith("Cleared") ? 1 : 0);
         vesAlarm.setEventType(getTextElementByNode(commonEventHeaderJson, "eventType"));
         vesAlarm.setInternalHeaderFields(
                 getTextElementByNode(commonEventHeaderJson, "internalHeaderFields"));
-        vesAlarm.setLastEpochMicrosec(commonEventHeaderJson.get("lastEpochMicfrosec").asLong());
+        vesAlarm.setLastEpochMicrosec(commonEventHeaderJson.get("lastEpochMicrosec").asLong());
         vesAlarm.setNfcNamingCode(getTextElementByNode(commonEventHeaderJson, "nfcNamingCode"));
         vesAlarm.setNfNamingCode(getTextElementByNode(commonEventHeaderJson, "nfNamingCode"));
         vesAlarm.setPriority(commonEventHeaderJson.get("priority").asText());
         vesAlarm.setReportingEntityId(
                 getTextElementByNode(commonEventHeaderJson, "reportingEntityId"));
-        vesAlarm.setReportingEntityName(commonEventHeaderJson.get("reprotingEntityName").asText());
+        vesAlarm.setReportingEntityName(commonEventHeaderJson.get("reportingEntityName").asText());
         vesAlarm.setSequence(commonEventHeaderJson.get("sequence").asInt());
         vesAlarm.setSourceId(getTextElementByNode(commonEventHeaderJson, "sourceId"));
         vesAlarm.setSourceName(commonEventHeaderJson.get("sourceName").asText());
@@ -99,7 +100,7 @@ public class DMaaPResponseUtil {
                     if(alarm.has("name") && alarm.has("value")) {
                         AlarmAdditionalField field = new AlarmAdditionalField();
                         field.setName(getTextElementByNode(alarm, "name"));
-                        field.setName(getTextElementByNode(alarm, "value"));
+                        field.setValue(getTextElementByNode(alarm, "value"));
                         alarms.add(field);
                     }
                 });