You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by aw...@apache.org on 2010/02/17 22:31:33 UTC

svn commit: r911179 - /incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java

Author: awojtuniak
Date: Wed Feb 17 21:31:32 2010
New Revision: 911179

URL: http://svn.apache.org/viewvc?rev=911179&view=rev
Log:
ARIES-178 applying patch

Modified:
    incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java

Modified: incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java
URL: http://svn.apache.org/viewvc/incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java?rev=911179&r1=911178&r2=911179&view=diff
==============================================================================
--- incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java (original)
+++ incubator/aries/trunk/jmx/jmx-core/src/main/java/org/apache/aries/jmx/codec/PackageData.java Wed Feb 17 21:31:32 2010
@@ -231,5 +231,27 @@
     public String getVersion() {
         return version;
     }
+    
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+
+        PackageData that = (PackageData) o;
+
+        if (exportingBundle != that.exportingBundle) return false;
+        if (!name.equals(that.name)) return false;
+        if (!version.equals(that.version)) return false;
+
+        return true;
+    }
+
+    @Override
+    public int hashCode() {
+        int result = (int) (exportingBundle ^ (exportingBundle >>> 32));
+        result = 31 * result + name.hashCode();
+        result = 31 * result + version.hashCode();
+        return result;
+    }
 
 }