add toString() for Vulnerability

This commit is contained in:
Jens Hausherr
2016-06-03 09:52:35 +02:00
parent f3d3a25856
commit fccd683b50

View File

@@ -18,7 +18,6 @@
package org.owasp.dependencycheck.dependency; package org.owasp.dependencycheck.dependency;
import java.io.Serializable; import java.io.Serializable;
import java.util.Set;
import java.util.SortedSet; import java.util.SortedSet;
import java.util.TreeSet; import java.util.TreeSet;
@@ -33,6 +32,7 @@ public class Vulnerability implements Serializable, Comparable<Vulnerability> {
* The serial version uid. * The serial version uid.
*/ */
private static final long serialVersionUID = 307319490326651052L; private static final long serialVersionUID = 307319490326651052L;
/** /**
* The name of the vulnerability. * The name of the vulnerability.
*/ */
@@ -383,6 +383,24 @@ public class Vulnerability implements Serializable, Comparable<Vulnerability> {
return hash; 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. * Compares two vulnerabilities.
* *