From fa2b05b7da6268836724cb23db701bb40e4e33c1 Mon Sep 17 00:00:00 2001 From: skavanagh Date: Mon, 13 Oct 2014 17:56:13 -0400 Subject: [PATCH] Added getMetaData operation Added operation to return a hashmap for each set of metadata properties --- .../java/com/redhat/victims/VictimsRecord.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/redhat/victims/VictimsRecord.java b/src/main/java/com/redhat/victims/VictimsRecord.java index 36a28a1..3bcc3c4 100644 --- a/src/main/java/com/redhat/victims/VictimsRecord.java +++ b/src/main/java/com/redhat/victims/VictimsRecord.java @@ -330,6 +330,21 @@ public HashMap getFlattenedMetaData() { return result; } + /** + * Returns a file to properties map for each available {@link MetaRecord} + * + * @return + */ + @SuppressWarnings("unchecked") + public HashMap> getMetaData() { + HashMap> result = new HashMap>(); + for (MetaRecord mr : meta) { + result.put((String) mr.get(FieldName.META_FILENAME), + (HashMap) mr.get(FieldName.META_PROPERTIES)); + } + return result; + } + /** * Enumeration containing all possible values of the "status" field. *