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;
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
// Enable user CRUD // INJECTED
private UserAdminService userAdminService;
private JcrSecurityModel jcrSecurityModel;
+ // private UserDetailsManager userDetailsManager;
private String userWkspName;
// Local UI Providers
session, userAdminService, jcrSecurityModel);
WizardDialog dialog = new WizardDialog(addBtn.getShell(),
newUserWizard);
- if (dialog.open() == Window.OK)
+ if (dialog.open() == Dialog.OK)
userTableCmp.refresh();
}
});
this.jcrSecurityModel = jcrSecurityModel;
// userPage.setJcrSecurityModel(jcrSecurityModel);
}
+
+ public void setUserDetailsManager(UserDetailsManager userDetailsManager) {
+ // this.userDetailsManager = userDetailsManager;
+ // userPage.setUserDetailsManager(userDetailsManager);
+ }
}
\ No newline at end of file