[jboss-svn-commits] JBL Code SVN: r24720 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 14 16:45:08 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-01-14 16:45:08 -0500 (Wed, 14 Jan 2009)
New Revision: 24720

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
Log:
JBRULES-1817 FactTemplateFieldExtractor must implement equals() method

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java	2009-01-14 18:50:10 UTC (rev 24719)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java	2009-01-14 21:45:08 UTC (rev 24720)
@@ -185,4 +185,33 @@
         return isNullValue( null,
                             object );
     }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((factTemplate == null) ? 0 : factTemplate.hashCode());
+        result = prime * result + fieldIndex;
+        return result;
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if ( this == obj ) return true;
+        if ( obj == null ) return false;
+        if ( getClass() != obj.getClass() ) return false;
+        FactTemplateFieldExtractor other = (FactTemplateFieldExtractor) obj;
+        
+        if ( factTemplate == null ) {
+            if ( other.factTemplate != null ) return false;
+        } else if ( !factTemplate.equals( other.factTemplate ) ) {
+            return false;
+        }
+        
+        if ( fieldIndex != other.fieldIndex ) {
+            return false;
+        }
+        return true;
+    }
+   
 }




More information about the jboss-svn-commits mailing list