You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2011/01/19 19:24:44 UTC

svn commit: r1060892 - /directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java

Author: pamarcelot
Date: Wed Jan 19 18:24:44 2011
New Revision: 1060892

URL: http://svn.apache.org/viewvc?rev=1060892&view=rev
Log:
Added hashCode() and equals() methods.
Helps the Server Configuration Editor to know if the editor for an identical editor already exists.

Modified:
    directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java

Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java?rev=1060892&r1=1060891&r2=1060892&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/ConnectionServerConfigurationInput.java Wed Jan 19 18:24:44 2011
@@ -142,4 +142,41 @@ public class ConnectionServerConfigurati
     {
         return null;
     }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public boolean equals( Object obj )
+    {
+        if ( obj == null )
+        {
+            return false;
+        }
+
+        if ( obj instanceof ConnectionServerConfigurationInput )
+        {
+            ConnectionServerConfigurationInput input = ( ConnectionServerConfigurationInput ) obj;
+            if ( input.exists() && exists() )
+            {
+                Connection inputConnection = input.getConnection();
+
+                if ( ( inputConnection != null ) && ( inputConnection != null ) )
+                {
+                    return inputConnection.equals( connection );
+                }
+            }
+        }
+
+        return false;
+    }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public int hashCode()
+    {
+        return connection.hashCode();
+    }
 }