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 2006/07/31 20:42:27 UTC

svn commit: r427196 - in /directory/trunks/shared/ldap/src/main/antlr: ACIItem.g DnCommonTokenTypes.txt dnparser.g subtree-specification.g typelexer.g valuelexer.g valueparser.g

Author: elecharny
Date: Mon Jul 31 11:42:27 2006
New Revision: 427196

URL: http://svn.apache.org/viewvc?rev=427196&view=rev
Log:
Merging changes form optimization branch of shared/ldap/src/main/antlr back into this 1.1 trunks
branch.  Here's the merge command used: svn merge -r 414084:427187 https://svn.apache.org/repos/asf/directory/branches/shared/optimization .

Removed:
    directory/trunks/shared/ldap/src/main/antlr/DnCommonTokenTypes.txt
    directory/trunks/shared/ldap/src/main/antlr/dnparser.g
    directory/trunks/shared/ldap/src/main/antlr/typelexer.g
    directory/trunks/shared/ldap/src/main/antlr/valuelexer.g
    directory/trunks/shared/ldap/src/main/antlr/valueparser.g
Modified:
    directory/trunks/shared/ldap/src/main/antlr/ACIItem.g
    directory/trunks/shared/ldap/src/main/antlr/subtree-specification.g

Modified: directory/trunks/shared/ldap/src/main/antlr/ACIItem.g
URL: http://svn.apache.org/viewvc/directory/trunks/shared/ldap/src/main/antlr/ACIItem.g?rev=427196&r1=427195&r2=427196&view=diff
==============================================================================
--- directory/trunks/shared/ldap/src/main/antlr/ACIItem.g (original)
+++ directory/trunks/shared/ldap/src/main/antlr/ACIItem.g Mon Jul 31 11:42:27 2006
@@ -120,6 +120,7 @@
     private int m_precedence;
     private Set m_grantsAndDenials;
     private Set m_userPermissions;
+    private Map oidsMap;
     
     private Set chopBeforeExclusions;
     private Set chopAfterExclusions;
@@ -138,8 +139,9 @@
      *
      * @return the DnParser to be used for parsing Names
      */
-    public void init()
+    public void init( Map oidsMap )
     {
+    	this.oidsMap = oidsMap;
     }
 
     /**
@@ -488,7 +490,7 @@
         // A Dn can be considered as a set of attributeTypeAndValues
         // So, parse the set as a Dn and extract each attributeTypeAndValue
         LdapDN attributeTypeAndValueSetAsDn = new LdapDN( token.getText() );
-        attributeTypeAndValueSetAsDn.normalize();
+        attributeTypeAndValueSetAsDn.normalize( oidsMap );
         Enumeration attributeTypeAndValueSet = attributeTypeAndValueSetAsDn.getAll();
         while ( attributeTypeAndValueSet.hasMoreElements() )
         {
@@ -1153,7 +1155,7 @@
     token:SAFEUTF8STRING
     {
         name = new LdapDN( token.getText() );
-        name.normalize();
+        name.normalize( oidsMap );
         log.debug( "recognized a DistinguishedName: " + token.getText() );
     }
     ;

Modified: directory/trunks/shared/ldap/src/main/antlr/subtree-specification.g
URL: http://svn.apache.org/viewvc/directory/trunks/shared/ldap/src/main/antlr/subtree-specification.g?rev=427196&r1=427195&r2=427196&view=diff
==============================================================================
--- directory/trunks/shared/ldap/src/main/antlr/subtree-specification.g (original)
+++ directory/trunks/shared/ldap/src/main/antlr/subtree-specification.g Mon Jul 31 11:42:27 2006
@@ -21,6 +21,7 @@
 package org.apache.directory.shared.ldap.subtree;
 
 import java.util.Set;
+import java.util.Map;
 import java.util.HashSet;
 import java.util.ArrayList;
 
@@ -80,25 +81,28 @@
 
     private SubtreeSpecificationModifier ssModifier = null;
     
+    private Map oidsMap;
+    
     private ComponentsMonitor subtreeSpecificationComponentsMonitor = null;
 
     /**
      * Does nothing.
      */
-    public void init()
+    public void init( Map oidsMap )
     {
+    	this.oidsMap = oidsMap;
     }
     
     
     public void setNormalizerMappingResolver( NormalizerMappingResolver resolver )
     {
-    	this.resolver = resolver;
+    	this.resolver = resolver;
     }
     
     
     public boolean isNormalizing()
     {
-    	return this.resolver != null;
+    	return this.resolver != null;
     }
     
 
@@ -306,7 +310,7 @@
         name = new LdapDN( token.getText() );
         if ( isNormalizing() )
         {
-        	name.normalize();
+        	name.normalize( oidsMap );
         }
         log.debug( "recognized a DistinguishedName: " + token.getText() );
     }