diff --git a/src/main/java/org/owasp/dependencycheck/dependency/VulnerableSoftware.java b/src/main/java/org/owasp/dependencycheck/dependency/VulnerableSoftware.java index 9e0f446b9..483b24bba 100644 --- a/src/main/java/org/owasp/dependencycheck/dependency/VulnerableSoftware.java +++ b/src/main/java/org/owasp/dependencycheck/dependency/VulnerableSoftware.java @@ -30,7 +30,7 @@ import org.owasp.dependencycheck.data.cpe.Entry; * * @author Jeremy Long (jeremy.long@gmail.com) */ -public class VulnerableSoftware extends Entry implements Serializable { +public class VulnerableSoftware extends Entry implements Serializable, Comparable { /** * The serial version UID. @@ -104,4 +104,13 @@ public class VulnerableSoftware extends Entry implements Serializable { hash = 83 * hash + (this.getName() != null ? this.getName().hashCode() : 0); return hash; } + + /** + * Implementation of the comparable interface. + * @param vs the VulnerableSoftware to compare + * @return an integer indicating the ordering of the two objects + */ + public int compareTo(VulnerableSoftware vs) { + return this.getName().compareTo(vs.getName()); + } }