private Component createAndLockDirectUserDeleteController(UserRequest ureq) {
Controller lockCtrl = acquireDeleteUserLock(ureq);
if (lockCtrl == null) {
//success -> create new User deletion workflow
removeAsListenerAndDispose(contentCtr);
contentCtr = new DirectDeleteController(ureq, getWindowControl());
listenTo(contentCtr);
return contentCtr.getInitialComponent();
} else {
//failure -> monolog controller with message that lock failed
return lockCtrl.getInitialComponent();