You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2007/05/12 10:57:47 UTC

svn commit: r537360 - /directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java

Author: elecharny
Date: Sat May 12 01:57:46 2007
New Revision: 537360

URL: http://svn.apache.org/viewvc?view=rev&rev=537360
Log:
The isReferral() method has been modified so that the DN is 
not normalized again if it has already been normalized before. This is a
major speedup.

Modified:
    directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java?view=diff&rev=537360&r1=537359&r2=537360
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/referral/ReferralService.java Sat May 12 01:57:46 2007
@@ -1108,6 +1108,6 @@
      */
     public boolean isReferral( LdapDN name ) throws NamingException
     {
-        return lut.isReferral( LdapDN.normalize( name, attrRegistry.getNormalizerMapping() ) );
+  		return lut.isReferral( name.isNormalized() ? name :  LdapDN.normalize( name, attrRegistry.getNormalizerMapping() ) );
     }
 }