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 2013/04/12 17:50:59 UTC

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

Author: pamarcelot
Date: Fri Apr 12 15:50:58 2013
New Revision: 1467322

URL: http://svn.apache.org/r1467322
Log:
Fix for DIRSTUDIO-902 (Unusable configuration of the HashingPasswordInterceptor with recent milestone of ApacheDS 2.0).
Fixed the interceptors order.

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

Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.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/LdapLdapsServersPage.java?rev=1467322&r1=1467321&r2=1467322&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java Fri Apr 12 15:50:58 2013
@@ -1312,11 +1312,8 @@ public class LdapLdapsServersPage extend
      */
     private InterceptorBean getHashingPasswordInterceptor()
     {
-        // Getting the list of interceptors
-        List<InterceptorBean> interceptors = getDirectoryServiceBean().getInterceptors();
-
         // Looking for the password hashing interceptor
-        for ( InterceptorBean interceptor : interceptors )
+        for ( InterceptorBean interceptor : getDirectoryServiceBean().getInterceptors() )
         {
             if ( HASHING_PASSWORD_INTERCEPTOR_ID.equalsIgnoreCase( interceptor.getInterceptorId() ) )
             {
@@ -1391,26 +1388,22 @@ public class LdapLdapsServersPage extend
 
 
     /**
-     * Gets the authentication interceptor order.
+     * Gets the key derivation interceptor order.
      *
-     * @return the authentication interceptor order
+     * @return the key derivation interceptor order
      */
-    private int getAuthenticationInterceptorOrder()
+    private int getKeyDerivationInterceptorOrder()
     {
-        // Getting the list of interceptors
-        List<InterceptorBean> interceptors = getDirectoryServiceBean().getInterceptors();
-        for ( InterceptorBean interceptor : interceptors )
+        // Looking for the key derivation interceptor
+        for ( InterceptorBean interceptor : getDirectoryServiceBean().getInterceptors() )
         {
-            // Looking for the authentication interceptor
-            if ( "org.apache.directory.server.core.authn.AuthenticationInterceptor".equalsIgnoreCase( interceptor //$NON-NLS-1$
-                .getInterceptorClassName() ) )
+            if ( "keyDerivationInterceptor".equalsIgnoreCase( interceptor.getInterceptorId() ) ) //$NON-NLS-1$
             {
-                // We found the authentication interceptor
                 return interceptor.getInterceptorOrder();
             }
         }
 
-        // No authentication interceptor was found
+        // No key derivation interceptor was found
         return 0;
     }
 
@@ -1450,17 +1443,17 @@ public class LdapLdapsServersPage extend
         // Interceptor FQCN
         hashingPasswordInterceptor.setInterceptorClassName( getFqcnForHashingMethod( getSelectedHashingMethod() ) );
 
-        // Getting the order of the authentication interceptor
-        int authenticationInterceptorOrder = getAuthenticationInterceptorOrder();
+        // Getting the order of the key derivation interceptor
+        int keyDerivationInterceptorOrder = getKeyDerivationInterceptorOrder();
 
         // Assigning the order of the hashing password interceptor
-        // It's order is: authenticationInterceptorOrder + 1
-        hashingPasswordInterceptor.setInterceptorOrder( authenticationInterceptorOrder + 1 );
+        // It's order is: keyDerivationInterceptorOrder + 1
+        hashingPasswordInterceptor.setInterceptorOrder( keyDerivationInterceptorOrder + 1 );
 
-        // Updating the order of the interceptors after the authentication interceptor
+        // Updating the order of the interceptors after the key derivation interceptor
         for ( InterceptorBean interceptor : getDirectoryServiceBean().getInterceptors() )
         {
-            if ( interceptor.getInterceptorOrder() > authenticationInterceptorOrder )
+            if ( interceptor.getInterceptorOrder() > keyDerivationInterceptorOrder )
             {
                 interceptor.setInterceptorOrder( interceptor.getInterceptorOrder() + 1 );
             }