X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fusers%2FUserPage.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fusers%2FUserPage.java;h=0000000000000000000000000000000000000000;hb=6e643897f2a96fe580aff366935963fbe59100f6;hp=0b9844344711a0e6dc607dc885812ed7eea2bb01;hpb=40fb72c509bd15827a5d77f3392850937f0cf0eb;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/users/UserPage.java b/org.argeo.cms/src/org/argeo/cms/users/UserPage.java deleted file mode 100644 index 0b9844344..000000000 --- a/org.argeo.cms/src/org/argeo/cms/users/UserPage.java +++ /dev/null @@ -1,67 +0,0 @@ -package org.argeo.cms.users; - -import javax.jcr.Node; -import javax.jcr.RepositoryException; - -import org.argeo.cms.CmsEditable; -import org.argeo.cms.CmsUiProvider; -import org.argeo.cms.util.CmsUtils; -import org.argeo.cms.viewers.JcrVersionCmsEditable; -import org.argeo.cms.widgets.ScrolledPage; -import org.argeo.security.UserAdminService; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; - -/** Enable management of a given user */ -public class UserPage implements CmsUiProvider { - - /* DEPENDENCY INJECTION */ - private UserAdminService userAdminService; - - @Override - public Control createUi(Composite parent, Node context) - throws RepositoryException { - CmsEditable cmsEditable = new JcrVersionCmsEditable(context); - Composite page = createPage(parent); - UserViewer userViewer = new UserViewer(page, SWT.NONE, context, - cmsEditable); - - Control control = userViewer.getControl(); - - // FIXME not satisfying. - if (control instanceof UserPart) - ((UserPart) control).setUserAdminService(userAdminService); - - Composite par = control.getParent(); - - UserRolesPart rolesPart = new UserRolesPart(par, SWT.NO_FOCUS, context, - true); - rolesPart.setUserAdminService(userAdminService); - rolesPart.setUserAdminService(userAdminService); - rolesPart.createControl(rolesPart, UserStyles.USER_FORM_TEXT); - rolesPart.refresh(); - rolesPart.setLayoutData(CmsUtils.fillWidth()); - - return page; - } - - protected Composite createPage(Composite parent) { - parent.setLayout(CmsUtils.noSpaceGridLayout()); - ScrolledPage scrolled = new ScrolledPage(parent, SWT.NONE); - scrolled.setLayoutData(CmsUtils.fillAll()); - scrolled.setLayout(CmsUtils.noSpaceGridLayout()); - // TODO manage style - // CmsUtils.style(scrolled, "maintenance_user_form"); - - Composite page = new Composite(scrolled, SWT.NONE); - page.setLayout(CmsUtils.noSpaceGridLayout()); - page.setBackgroundMode(SWT.INHERIT_NONE); - page.setLayoutData(CmsUtils.fillAll()); - return page; - } - - public void setUserAdminService(UserAdminService userAdminService) { - this.userAdminService = userAdminService; - } -} \ No newline at end of file