[maven-debian-helper] 03/05: Simplifed equals() and hashCode() in DebianDependency since the fields are not null

Emmanuel Bourg ebourg-guest at alioth.debian.org
Mon Sep 2 17:10:34 UTC 2013


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository maven-debian-helper.

commit a18f8644103be5f104c61ba9a4bd478f6dfe24dc
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Mon Sep 2 18:14:26 2013 +0200

    Simplifed equals() and hashCode() in DebianDependency since the fields are not null
---
 .../debian/maven/packager/DebianDependency.java    |   36 +++++++++++---------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/maven-packager-utils/src/main/java/org/debian/maven/packager/DebianDependency.java b/maven-packager-utils/src/main/java/org/debian/maven/packager/DebianDependency.java
index 6d36a95..8b1edcd 100644
--- a/maven-packager-utils/src/main/java/org/debian/maven/packager/DebianDependency.java
+++ b/maven-packager-utils/src/main/java/org/debian/maven/packager/DebianDependency.java
@@ -48,31 +48,35 @@ public class DebianDependency implements Comparable<DebianDependency> {
 
     @Override
     public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((minimumVersion == null) ? 0 : minimumVersion.hashCode());
-        result = prime * result + ((packageName == null) ? 0 : packageName.hashCode());
-        return result;
+        return packageName.hashCode();
     }
 
     @Override
     public boolean equals(Object obj) {
-        if (this == obj) return true;
-        if (obj == null) return false;
-        if (getClass() != obj.getClass()) return false;
-        DebianDependency other = (DebianDependency) obj;
-        if (minimumVersion == null) {
-            if (other.minimumVersion != null) return false;
-        } else if (!minimumVersion.equals(other.minimumVersion)) return false;
-        if (packageName == null) {
-            if (other.packageName != null) return false;
-        } else if (!packageName.equals(other.packageName)) return false;
+        if (this == obj) {
+            return true;
+        }
+        if (!(obj instanceof DebianDependency)) {
+            return false;
+        }
+        
+        DebianDependency that = (DebianDependency) obj;
+        
+        if (!minimumVersion.equals(that.minimumVersion)) {
+            return false;
+        }
+        if (!packageName.equals(that.packageName)) {
+            return false;
+        }
+        
         return true;
     }
 
     @Override
     public int compareTo(DebianDependency other) {
-        if(equals(other)) return 0;
+        if (equals(other)) {
+            return 0;
+        }
 
         return toString().compareTo(other.toString());
     }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/maven-debian-helper.git



More information about the pkg-java-commits mailing list