]> git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/argeo-commons/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/commands/UserBatchUpdate.java
Remove old license headers
[gpl/argeo-slc.git] / legacy / argeo-commons / org.argeo.cms.ui.workbench / src / org / argeo / cms / ui / workbench / internal / useradmin / commands / UserBatchUpdate.java
1 package org.argeo.cms.ui.workbench.internal.useradmin.commands;
2
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;
10
11 /** Launch a wizard to perform batch process on users */
12 public class UserBatchUpdate extends AbstractHandler {
13
14 /* DEPENDENCY INJECTION */
15 private UserAdminWrapper uaWrapper;
16
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);
22 dialog.open();
23 return null;
24 }
25
26 public void setUserAdminWrapper(UserAdminWrapper userAdminWrapper) {
27 this.uaWrapper = userAdminWrapper;
28 }
29 }