diff --git a/core/src/main/java/de/srsoftware/umbrella/core/constants/Field.java b/core/src/main/java/de/srsoftware/umbrella/core/constants/Field.java index c22ac312..7a6ae833 100644 --- a/core/src/main/java/de/srsoftware/umbrella/core/constants/Field.java +++ b/core/src/main/java/de/srsoftware/umbrella/core/constants/Field.java @@ -56,6 +56,7 @@ public class Field { public static final String END_TIME = "end_time"; public static final String ENTITY_ID = "entity_id"; public static final String EST_TIME = "est_time"; + public static final String EVALUATION = "evaluation"; public static final String EXPECTED = "expected"; public static final String EXPIRATION = "expiration"; diff --git a/core/src/main/java/de/srsoftware/umbrella/core/constants/Text.java b/core/src/main/java/de/srsoftware/umbrella/core/constants/Text.java index 259e9f3c..0f732d8d 100644 --- a/core/src/main/java/de/srsoftware/umbrella/core/constants/Text.java +++ b/core/src/main/java/de/srsoftware/umbrella/core/constants/Text.java @@ -24,6 +24,7 @@ public class Text { public static final String DOCUMENT_WITH_ID = "document ({id})"; public static final String EMAILS_FOR_RECEIVER = "emails for {email}"; + public static final String EVALUATION = "evaluation"; public static final String FILES = "files"; diff --git a/core/src/main/java/de/srsoftware/umbrella/core/model/Poll.java b/core/src/main/java/de/srsoftware/umbrella/core/model/Poll.java index 903c909f..e53caccb 100644 --- a/core/src/main/java/de/srsoftware/umbrella/core/model/Poll.java +++ b/core/src/main/java/de/srsoftware/umbrella/core/model/Poll.java @@ -9,6 +9,7 @@ import de.srsoftware.umbrella.core.constants.Field; import java.sql.ResultSet; import java.sql.SQLException; import java.util.*; +import java.util.stream.Collectors; import static de.srsoftware.umbrella.core.constants.Field.*; import static java.text.MessageFormat.format; @@ -104,6 +105,22 @@ public class Poll implements Mappable { } } + public static class Evaluation { + // Map