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/02/19 15:19:12 UTC
svn commit: r378900 -
/directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java
Author: elecharny
Date: Sun Feb 19 06:19:11 2006
New Revision: 378900
URL: http://svn.apache.org/viewcvs?rev=378900&view=rev
Log:
Fixed a DN parsing error with OID in the NCs
Modified:
directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java
Modified: directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java?rev=378900&r1=378899&r2=378900&view=diff
==============================================================================
--- directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java (original)
+++ directory/sandbox/akarasulu/rc1/shared/ldap/src/main/java/org/apache/directory/shared/ldap/name/LdapDN.java Sun Feb 19 06:19:11 2006
@@ -34,6 +34,7 @@
import org.apache.directory.shared.ldap.codec.util.LdapStringEncodingException;
import org.apache.directory.shared.ldap.name.Rdn;
import org.apache.directory.shared.ldap.schema.OidNormalizer;
+import org.apache.directory.shared.ldap.util.DNUtils;
import org.apache.directory.shared.ldap.util.StringTools;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -1093,6 +1094,11 @@
{
String type = StringTools.trim( atav.getType() );
+ if ( ( type.startsWith( "oid." ) ) || ( type.startsWith( "OID." ) ) )
+ {
+ type = type.substring( 4 );
+ }
+
if ( StringTools.isNotEmpty( StringTools.lowerCase( type ) ) )
{
OidNormalizer oidNormalizer = ( OidNormalizer ) oids.get( type );
@@ -1153,6 +1159,11 @@
else
{
String type = StringTools.trim( rdn.getType() );
+
+ if ( ( type.startsWith( "oid." ) ) || ( type.startsWith( "OID." ) ) )
+ {
+ type = type.substring( 4 );
+ }
if ( StringTools.isNotEmpty( StringTools.lowerCase( type ) ) )
{