/** * This method calls {@link Partition#move(org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN)} and * {@link Partition#modifyRn(org.apache.directory.shared.ldap.name.LdapDN,String,boolean)} subsequently * by default. Please override this method if there is more effactive * way for your implementation. */ public void move( LdapDN oldName, LdapDN newParentName, String newRn, boolean deleteOldRn ) throws NamingException { LdapDN newName = ( LdapDN ) newParentName.clone(); newName.add( newRn ); move( oldName, newParentName ); modifyRn( newName, newRn, deleteOldRn ); }