import org.argeo.cms.CmsEditable;
import org.argeo.cms.CmsUiProvider;
-import org.argeo.cms.CmsUtils;
+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.argeo.security.jcr.JcrSecurityModel;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
// Enable user CRUD // INJECTED
private UserAdminService userAdminService;
+ // private UserDetailsManager userDetailsManager;
+
// private JcrSecurityModel jcrSecurityModel;
// public UserPage(UserAdminService userAdminService,
cmsEditable);
Control control = userViewer.getControl();
+
+ // FIXME not satisfying.close
+ 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());
this.userAdminService = userAdminService;
}
-// public void setJcrSecurityModel(JcrSecurityModel jcrSecurityModel) {
-// this.jcrSecurityModel = jcrSecurityModel;
-// }
+ // public void setUserDetailsManager(UserDetailsManager userDetailsManager)
+ // {
+ // this.userDetailsManager = userDetailsManager;
+ // }
}
\ No newline at end of file