/** * {@inheritDoc} */ public void moveAndRename( DN dn, DN newParent, RDN newRdn, boolean deleteOldRdn, LogChange log ) throws Exception { MoveAndRenameOperationContext opContext = new MoveAndRenameOperationContext( this, dn, newParent, newRdn, deleteOldRdn ); opContext.setLogChange( log ); OperationManager operationManager = directoryService.getOperationManager(); operationManager.moveAndRename( opContext ); }
/** * {@inheritDoc} */ public void moveAndRename( DN dn, DN newParent, RDN newRdn, boolean deleteOldRdn, boolean ignoreReferral, LogChange log ) throws Exception { OperationManager operationManager = directoryService.getOperationManager(); MoveAndRenameOperationContext opContext = new MoveAndRenameOperationContext( this, dn, newParent, newRdn, deleteOldRdn ); opContext.setLogChange( log ); setReferralHandling( opContext, ignoreReferral ); operationManager.moveAndRename( opContext ); }
/** * {@inheritDoc} */ public void moveAndRename( InternalModifyDnRequest modifyDnRequest, LogChange log ) throws Exception { MoveAndRenameOperationContext opContext = new MoveAndRenameOperationContext( this, modifyDnRequest ); opContext.setLogChange( log ); OperationManager operationManager = directoryService.getOperationManager(); operationManager.moveAndRename( opContext ); modifyDnRequest.getResultResponse().addAll( opContext.getResponseControls() ); }