/**
* {@inheritDoc}
*/
public void delete( InternalDeleteRequest deleteRequest, LogChange log ) throws Exception
{
DeleteOperationContext opContext = new DeleteOperationContext( this, deleteRequest );
opContext.setLogChange( log );
OperationManager operationManager = directoryService.getOperationManager();
operationManager.delete( opContext );
deleteRequest.getResultResponse().addAll( opContext.getResponseControls() );
}