From 1fcefb3bb71d222549227292a4214f72c1bbfba5 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Thu, 18 Apr 2013 05:42:25 -0400 Subject: [PATCH] implemented the Comparable interface Former-commit-id: 9e69353436d60bf42c851c8d7a9e8e3de5407571 --- .../dependency/VulnerableSoftware.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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()); + } }