X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fusers%2FUsers.java;h=c5f0c7ee5045dea682b700cea14540b0e9fe802c;hb=6e7769555f6ee64159bbdb5780e34957d6d8895e;hp=58e0e88622164be3c722236efedf34b0872d4b2d;hpb=236d4f8f0f62dcb6ac4598698c3d9f4ae5dd5118;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/users/Users.java b/org.argeo.cms/src/org/argeo/cms/users/Users.java index 58e0e8862..c5f0c7ee5 100644 --- a/org.argeo.cms/src/org/argeo/cms/users/Users.java +++ b/org.argeo.cms/src/org/argeo/cms/users/Users.java @@ -14,21 +14,21 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.ArgeoException; import org.argeo.cms.CmsUiProvider; -import org.argeo.cms.CmsUtils; import org.argeo.cms.maintenance.NonAdminPage; +import org.argeo.cms.util.CmsUtils; import org.argeo.eclipse.ui.dialogs.UserCreationWizard; import org.argeo.eclipse.ui.parts.UsersTable; import org.argeo.jcr.ArgeoNames; import org.argeo.jcr.JcrUtils; import org.argeo.security.UserAdminService; import org.argeo.security.jcr.JcrSecurityModel; +import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.window.Window; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; @@ -40,6 +40,7 @@ import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.springframework.security.provisioning.UserDetailsManager; /** * Simple page to manage users of a given repository. We still rely on Argeo @@ -52,6 +53,7 @@ public class Users implements CmsUiProvider { // Enable user CRUD // INJECTED private UserAdminService userAdminService; private JcrSecurityModel jcrSecurityModel; + // private UserDetailsManager userDetailsManager; private String userWkspName; // Local UI Providers @@ -218,7 +220,7 @@ public class Users implements CmsUiProvider { session, userAdminService, jcrSecurityModel); WizardDialog dialog = new WizardDialog(addBtn.getShell(), newUserWizard); - if (dialog.open() == Window.OK) + if (dialog.open() == Dialog.OK) userTableCmp.refresh(); } }); @@ -342,4 +344,9 @@ public class Users implements CmsUiProvider { this.jcrSecurityModel = jcrSecurityModel; // userPage.setJcrSecurityModel(jcrSecurityModel); } + + public void setUserDetailsManager(UserDetailsManager userDetailsManager) { + // this.userDetailsManager = userDetailsManager; + // userPage.setUserDetailsManager(userDetailsManager); + } } \ No newline at end of file