1 package org
.argeo
.security
.ui
.admin
.commands
;
3 import javax
.jcr
.Session
;
5 import org
.argeo
.security
.UserAdminService
;
6 import org
.argeo
.security
.ui
.admin
.wizards
.NewUserWizard
;
7 import org
.eclipse
.core
.commands
.AbstractHandler
;
8 import org
.eclipse
.core
.commands
.ExecutionEvent
;
9 import org
.eclipse
.core
.commands
.ExecutionException
;
10 import org
.eclipse
.jface
.wizard
.WizardDialog
;
11 import org
.eclipse
.ui
.handlers
.HandlerUtil
;
13 /** Command handler to set visible or open a Argeo user. */
14 public class NewUser
extends AbstractHandler
{
15 private Session session
;
16 private UserAdminService userAdminService
;
18 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
20 NewUserWizard newUserWizard
= new NewUserWizard(session
,
22 WizardDialog dialog
= new WizardDialog(
23 HandlerUtil
.getActiveShell(event
), newUserWizard
);
25 } catch (Exception e
) {
26 throw new ExecutionException("Cannot open wizard", e
);
31 public void setSession(Session session
) {
32 this.session
= session
;
35 public void setUserAdminService(UserAdminService userAdminService
) {
36 this.userAdminService
= userAdminService
;