in core/src/main/java/org/apache/sdap/mudrod/tools/EONETIngester.java [150:186]
private XContentBuilder executeEventMapping(JsonObject event) {
//for an individual event
XContentBuilder eventMapping = null;
if (null != event.get("closed")) {
try {
eventMapping = jsonBuilder()
.startObject()
.field("id", event.get("id"))
.field("title", event.get("title"))
.field("description", event.get("description"))
.field("link", event.get("link"))
.field("closed", event.get("closed"))
.field("categories", event.get("categories").getAsJsonArray())
.field("sources", event.get("sources").getAsJsonArray())
.field("geometries", event.get("geometries").getAsJsonArray())
.endObject();
} catch (IOException e) {
LOG.error("Failed to create event mapping : ", e);
}
} else {
try {
eventMapping = jsonBuilder()
.startObject()
.field("id", event.get("id"))
.field("title", event.get("title"))
.field("description", event.get("description"))
.field("link", event.get("link"))
.field("categories", event.get("categories").getAsJsonArray())
.field("sources", event.get("sources").getAsJsonArray())
.field("geometries", event.get("geometries").getAsJsonArray())
.endObject();
} catch (IOException e) {
LOG.error("Failed to create event mapping : ", e);
}
}
return eventMapping;
}