diff --git a/src/main/java/hudson/plugins/violations/render/FileModelProxy.java b/src/main/java/hudson/plugins/violations/render/FileModelProxy.java index ff8a9af..d05366f 100644 --- a/src/main/java/hudson/plugins/violations/render/FileModelProxy.java +++ b/src/main/java/hudson/plugins/violations/render/FileModelProxy.java @@ -432,27 +432,28 @@ public String getSummaryTable() { gst.append(" Description\n"); gst.append(" \n"); - Set violations = fileModel.get().getLineViolationMap().get(0); - - for (Violation v : violations) { - ++count; - gst.append(" \n"); - gst.append(" "); - gst.append(count); - gst.append("\n"); - gst.append(" "); - gst.append(v.getType()); - gst.append("\n"); - gst.append(" "); - gst.append(v.getSource()); - gst.append("\n"); - gst.append(" "); - gst.append(v.getMessage()); - gst.append("\n"); - gst.append(" "); - gst.append(v.getPopupMessage()); - gst.append("\n"); - gst.append(" \n"); + for (Entry> violations : fileModel.get() + .getLineViolationMap().entrySet()) { + for (Violation v : violations.getValue()) { + ++count; + gst.append(" \n"); + gst.append(" "); + gst.append(count); + gst.append("\n"); + gst.append(" "); + gst.append(v.getType()); + gst.append("\n"); + gst.append(" "); + gst.append(v.getSource()); + gst.append("\n"); + gst.append(" "); + gst.append(v.getMessage()); + gst.append("\n"); + gst.append(" "); + gst.append(v.getPopupMessage()); + gst.append("\n"); + gst.append(" \n"); + } } gst.append(" \n"); gst.append("


\n");