directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jdemic <john.de...@gmail.com>
Subject Re: ClassCastException in rename()
Date Sun, 30 Sep 2007 21:55:54 GMT


Hmmm...shouldnt the method signature take LdapDN instances then instead of
instances of Name?


Emmanuel Lecharny-3 wrote:
> 
> Hi,
> 
> as you can see, the two DN are supposed to be LdapDN objects. If you pass
> some
> org.springframework.ldap.support.DistinguishedName objects, you will
> certainly get some ClasscastException, for sure...
> 
> On 9/30/07, jdemic <john.demic@gmail.com> wrote:
>>
>> Hey All,
>>
>> I'm encountering a ClassCastException in the rename() method of
>> ServerContext. I'm not sure if I'm doing something wrong, but the code
>> works
>> with OpenLDAP but not with ApacheDS.  Here's the relevant lines from
>> ServerContext:
>>
>>  public void rename( Name oldName, Name newName ) throws NamingException
>>     {
>>         LdapDN oldDn = buildTarget( oldName );
>>         LdapDN newDn = buildTarget( newName );
>>
>>         if ( oldDn.size() == 0 )
>>         {
>>             throw new LdapNoPermissionException( "can't rename the
>> rootDSE"
>> );
>>         }
>>
>>         // calculate parents
>>         LdapDN oldBase = ( LdapDN ) oldName.clone();  <<<<
>> ClassCastException
>>
>> My client code is passing in
>> org.springframework.ldap.support.DistinguishedName objects.  I could be
>> mistaken, but it seems like the clone() should be on oldDn and not
>> oldName.
>>
>> Any help is appreciated,
>> -jd
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ClassCastException-in-rename%28%29-tf4545255.html#a12970503
>> Sent from the Apache Directory Project mailing list archive at
>> Nabble.com.
>>
>>
> 
> 
> -- 
> Regards,
> Cordialement,
> Emmanuel L├ęcharny
> www.iktek.com
> 
> 

-- 
View this message in context: http://www.nabble.com/ClassCastException-in-rename%28%29-tf4545255.html#a12970672
Sent from the Apache Directory Project mailing list archive at Nabble.com.


Mime
View raw message