1 package org
.argeo
.cms
.ui
.workbench
.internal
.useradmin
.commands
;
3 import org
.argeo
.cms
.ui
.workbench
.internal
.useradmin
.UserAdminWrapper
;
4 import org
.argeo
.cms
.ui
.workbench
.internal
.useradmin
.parts
.UserBatchUpdateWizard
;
5 import org
.eclipse
.core
.commands
.AbstractHandler
;
6 import org
.eclipse
.core
.commands
.ExecutionEvent
;
7 import org
.eclipse
.core
.commands
.ExecutionException
;
8 import org
.eclipse
.jface
.wizard
.WizardDialog
;
9 import org
.eclipse
.ui
.handlers
.HandlerUtil
;
11 /** Launch a wizard to perform batch process on users */
12 public class UserBatchUpdate
extends AbstractHandler
{
14 /* DEPENDENCY INJECTION */
15 private UserAdminWrapper uaWrapper
;
17 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
18 UserBatchUpdateWizard wizard
= new UserBatchUpdateWizard(uaWrapper
);
19 wizard
.setWindowTitle("User batch processing");
20 WizardDialog dialog
= new WizardDialog(
21 HandlerUtil
.getActiveShell(event
), wizard
);
26 public void setUserAdminWrapper(UserAdminWrapper userAdminWrapper
) {
27 this.uaWrapper
= userAdminWrapper
;