[jboss-svn-commits] JBL Code SVN: r34587 - labs/jbossrules/branches/5.1.x/drools-core/src/main/java/org/drools/definitions/rule/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 6 23:07:12 EDT 2010


Author: tirelli
Date: 2010-08-06 23:07:12 -0400 (Fri, 06 Aug 2010)
New Revision: 34587

Modified:
   labs/jbossrules/branches/5.1.x/drools-core/src/main/java/org/drools/definitions/rule/impl/RuleImpl.java
Log:
Fixing equals/hashCode for RuleImpl

Modified: labs/jbossrules/branches/5.1.x/drools-core/src/main/java/org/drools/definitions/rule/impl/RuleImpl.java
===================================================================
--- labs/jbossrules/branches/5.1.x/drools-core/src/main/java/org/drools/definitions/rule/impl/RuleImpl.java	2010-08-07 02:27:37 UTC (rev 34586)
+++ labs/jbossrules/branches/5.1.x/drools-core/src/main/java/org/drools/definitions/rule/impl/RuleImpl.java	2010-08-07 03:07:12 UTC (rev 34587)
@@ -55,6 +55,20 @@
     public Map<String, Object> getMetaData() {
         return this.rule.getMetaData();
     }
-	
-	
+
+    public int hashCode() {
+        return ((rule == null) ? 37 : rule.hashCode());
+    }
+
+    public boolean equals(Object obj) {
+        if ( this == obj ) return true;
+        if ( obj == null ) return false;
+        if ( getClass() != obj.getClass() ) return false;
+        RuleImpl other = (RuleImpl) obj;
+        if ( rule == null ) {
+            if ( other.rule != null ) return false;
+        } else if ( !rule.equals( other.rule ) ) return false;
+        return true;
+    }
+    
 }



More information about the jboss-svn-commits mailing list