{l.description}+
+ Identifier: {l.identifier}+
+ Contact: {l.contact || '-'}
+ Teams: {l.stats.teams.join(', ')}
+ Overall State: {l.stats.overallState || '-'}
+ {l.stats.items} items in {l.stats.groups} groups
+ Last update: {l.stats.lastUpdate || '-'}
+ Printable + Report + Printable + Graph
+
+ * Status (see {@link Status}) is an ordered set of statuses represented as colors. + *
+ * The classical property are present as constants, but every kpi-like measurement can be added.
*/
public interface StatusItem {
@@ -18,4 +26,29 @@ public interface StatusItem {
Status getStatus();
String getMessage();
+
+ /**
+ * Returns a list of status items with highest status.
+ */
+ static List
* Rather than shipping copyright protected trademark logos Nivio uses this
*/
-@Component
+@Service
public class IconService {
private static final Logger LOGGER = LoggerFactory.getLogger(IconService.class);
diff --git a/src/main/java/de/bonndan/nivio/output/Rendered.java b/src/main/java/de/bonndan/nivio/output/Rendered.java
new file mode 100644
index 000000000..bfc5e78c4
--- /dev/null
+++ b/src/main/java/de/bonndan/nivio/output/Rendered.java
@@ -0,0 +1,36 @@
+package de.bonndan.nivio.output;
+
+import de.bonndan.nivio.model.Group;
+import de.bonndan.nivio.model.Item;
+
+import java.util.Map;
+
+/**
+ * Finally rendered output.
+ *
+ * @param