X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fplugins%2Forg.argeo.security.ui.admin%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Fwizards%2FNewUserWizard.java;fp=security%2Fplugins%2Forg.argeo.security.ui.admin%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Fwizards%2FNewUserWizard.java;h=719290f10ff5968b90120185f7ede47141bf916b;hb=0450e423bd759c9e27b43044670e659271392d71;hp=40a243f9422c47122b4f2c2dd4c4fc00320257f2;hpb=2134dd19734711b05710c1250b665c32fbe7263c;p=lgpl%2Fargeo-commons.git diff --git a/security/plugins/org.argeo.security.ui.admin/src/main/java/org/argeo/security/ui/admin/wizards/NewUserWizard.java b/security/plugins/org.argeo.security.ui.admin/src/main/java/org/argeo/security/ui/admin/wizards/NewUserWizard.java index 40a243f94..719290f10 100644 --- a/security/plugins/org.argeo.security.ui.admin/src/main/java/org/argeo/security/ui/admin/wizards/NewUserWizard.java +++ b/security/plugins/org.argeo.security.ui.admin/src/main/java/org/argeo/security/ui/admin/wizards/NewUserWizard.java @@ -24,8 +24,8 @@ import org.apache.commons.logging.LogFactory; import org.argeo.eclipse.ui.ErrorFeedback; import org.argeo.jcr.JcrUtils; import org.argeo.jcr.UserJcrUtils; -import org.argeo.jcr.security.SecurityJcrUtils; import org.argeo.security.UserAdminService; +import org.argeo.security.jcr.JcrSecurityModel; import org.argeo.security.jcr.JcrUserDetails; import org.eclipse.jface.wizard.Wizard; import org.springframework.security.GrantedAuthority; @@ -35,13 +35,16 @@ public class NewUserWizard extends Wizard { private final static Log log = LogFactory.getLog(NewUserWizard.class); private Session session; private UserAdminService userAdminService; + private JcrSecurityModel jcrSecurityModel; // pages private MainUserInfoWizardPage mainUserInfo; - public NewUserWizard(Session session, UserAdminService userAdminService) { + public NewUserWizard(Session session, UserAdminService userAdminService, + JcrSecurityModel jcrSecurityModel) { this.session = session; this.userAdminService = userAdminService; + this.jcrSecurityModel = jcrSecurityModel; } @Override @@ -57,7 +60,9 @@ public class NewUserWizard extends Wizard { String username = mainUserInfo.getUsername(); try { - Node userProfile = SecurityJcrUtils.createUserProfile(session, username); + // Node userProfile = SecurityJcrUtils.createUserProfile(session, + // username); + Node userProfile = jcrSecurityModel.sync(session, username); // session.getWorkspace().getVersionManager() // .checkout(userProfile.getPath()); mainUserInfo.mapToProfileNode(userProfile);