connection.rename( oldEntry, newDn, deleteOldRdn, monitor );
if ( !monitor.errorsReported() )
{
// rename in parent
parent.deleteChild( oldEntry );
this.newEntry = connection.getEntry( newDn, monitor );
parent.addChild( newEntry );
parent.setHasMoreChildren( false );
newEntry.setHasChildrenHint( oldEntry.hasChildren() );