From fccd683b500f81bb5d4bd26369d49d7d4d84a197 Mon Sep 17 00:00:00 2001 From: Jens Hausherr Date: Fri, 3 Jun 2016 09:52:35 +0200 Subject: [PATCH] add toString() for Vulnerability --- .../dependency/Vulnerability.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Vulnerability.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Vulnerability.java index 9fc097401..6d7b55d0f 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Vulnerability.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/dependency/Vulnerability.java @@ -18,7 +18,6 @@ package org.owasp.dependencycheck.dependency; import java.io.Serializable; -import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; @@ -33,6 +32,7 @@ public class Vulnerability implements Serializable, Comparable { * The serial version uid. */ private static final long serialVersionUID = 307319490326651052L; + /** * The name of the vulnerability. */ @@ -383,6 +383,24 @@ public class Vulnerability implements Serializable, Comparable { return hash; } + @Override + public String toString() { + StringBuilder sb = new StringBuilder("Vulnerability "); + sb.append(this.name); + sb.append("\nReferences:\n"); + for (Iterator i = this.references.iterator(); i.hasNext();) { + sb.append("=> "); + sb.append(i.next()); + sb.append("\n"); + } + sb.append("\nSoftware:\n"); + for (Iterator i = this.vulnerableSoftware.iterator(); i.hasNext();) { + sb.append("=> "); + sb.append(i.next()); + sb.append("\n"); + } + return sb.toString(); + } /** * Compares two vulnerabilities. *