Make security model easier to use in unit tests
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.jackrabbit / src / main / java / org / argeo / security / jackrabbit / JackrabbitSecurityModel.java
index 75345edc8495afe03bb177d42ed57f1614bc2d63..d6cd1b1b417eb0f171a1e75898ff887826e1a8a1 100644 (file)
@@ -9,7 +9,6 @@ import org.apache.jackrabbit.api.security.user.User;
 import org.apache.jackrabbit.api.security.user.UserManager;
 import org.argeo.ArgeoException;
 import org.argeo.security.jcr.JcrSecurityModel;
-import org.argeo.util.security.SimplePrincipal;
 
 /** Make sure that user authorizable exists before syncing user directories. */
 public class JackrabbitSecurityModel extends JcrSecurityModel {
@@ -20,8 +19,7 @@ public class JackrabbitSecurityModel extends JcrSecurityModel {
                        if (session instanceof JackrabbitSession) {
                                UserManager userManager = ((JackrabbitSession) session)
                                                .getUserManager();
-                               User user = (User) userManager
-                                               .getAuthorizable(new SimplePrincipal(username));
+                               User user = (User) userManager.getAuthorizable(username);
                                if (user == null)
                                        userManager.createUser(username, "");
                        }