JiriProjects.Project: Implement hashCode method Since the class implements the equals method, it should also implement the hashCode method. Change-Id: I5ca90ab517f3b3ce2bb425bb019a7ae1a023a336
diff --git a/java/com/googlesource/gerrit/plugins/supermanifest/JiriProjects.java b/java/com/googlesource/gerrit/plugins/supermanifest/JiriProjects.java index 31913b2..a7eb3a5 100644 --- a/java/com/googlesource/gerrit/plugins/supermanifest/JiriProjects.java +++ b/java/com/googlesource/gerrit/plugins/supermanifest/JiriProjects.java
@@ -16,6 +16,7 @@ import java.util.Arrays; import java.util.Comparator; +import java.util.Objects; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import org.apache.commons.lang.StringUtils; @@ -151,6 +152,11 @@ return true; } + @Override + public int hashCode() { + return Objects.hash(name, path, remote, remotebranch, revision); + } + public String toSubmodules() { StringBuffer buf = new StringBuffer(String.format("[submodule \"%s\"]", name)); buf.append("\n\tpath = " + path);