]> source.dussan.org Git - archiva.git/commitdiff
if equals is defined hashCode must be defined too
authorOlivier Lamy <olamy@apache.org>
Fri, 7 Oct 2011 10:57:02 +0000 (10:57 +0000)
committerOlivier Lamy <olamy@apache.org>
Fri, 7 Oct 2011 10:57:02 +0000 (10:57 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1179998 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/metadata/metadata-model/src/main/java/org/apache/archiva/metadata/model/ArtifactMetadata.java

index 6d408726d0245e8cf595633edcae14c6e36f4eab..92205119b03b84f7d7edff3fa147973d778bf19f 100644 (file)
@@ -271,6 +271,23 @@ public class ArtifactMetadata
         return true;
     }
 
+    @Override
+    public int hashCode()
+    {
+        int result = id != null ? id.hashCode() : 0;
+        result = 31 * result + ( repositoryId != null ? repositoryId.hashCode() : 0 );
+        result = 31 * result + ( namespace != null ? namespace.hashCode() : 0 );
+        result = 31 * result + ( project != null ? project.hashCode() : 0 );
+        result = 31 * result + ( projectVersion != null ? projectVersion.hashCode() : 0 );
+        result = 31 * result + ( version != null ? version.hashCode() : 0 );
+        result = 31 * result + ( fileLastModified != null ? fileLastModified.hashCode() : 0 );
+        result = 31 * result + (int) ( size ^ ( size >>> 32 ) );
+        result = 31 * result + ( md5 != null ? md5.hashCode() : 0 );
+        result = 31 * result + ( sha1 != null ? sha1.hashCode() : 0 );
+        result = 31 * result + ( whenGathered != null ? whenGathered.hashCode() : 0 );
+        return result;
+    }
+
     @Override
     public String toString()
     {