- protected Principal getOrCreatePrincipal(Session session,
- String principalName) throws RepositoryException {
- UserManager um = ((JackrabbitSession) session).getUserManager();
- synchronized (um) {
- Authorizable authorizable = um.getAuthorizable(principalName);
- if (authorizable == null) {
- groupPrefixes: for (String groupPrefix : groupPrefixes) {
- if (principalName.startsWith(groupPrefix)) {
- authorizable = um.createGroup(principalName);
- log.info("Created group " + principalName);
- break groupPrefixes;
- }
- }
- if (authorizable == null)
- throw new ArgeoException("Authorizable " + principalName
- + " not found");
- }
- return authorizable.getPrincipal();
- }
+ protected Principal getOrCreatePrincipal(Session session, String principalName) throws RepositoryException {
+ String msg = "Use org.argeo.jcr.security.JcrAuthorizations instead of org.argeo.jackrabbit.JackrabbitAuthorizations";
+ log.error(msg);
+ throw new UnsupportedOperationException(msg);
+ // UserManager um = ((JackrabbitSession) session).getUserManager();
+ // synchronized (um) {
+ // Authorizable authorizable = um.getAuthorizable(principalName);
+ // if (authorizable == null) {
+ // groupPrefixes: for (String groupPrefix : groupPrefixes) {
+ // if (principalName.startsWith(groupPrefix)) {
+ // authorizable = um.createGroup(principalName);
+ // log.info("Created group " + principalName);
+ // break groupPrefixes;
+ // }
+ // }
+ // if (authorizable == null)
+ // throw new ArgeoException("Authorizable " + principalName
+ // + " not found");
+ // }
+ // return authorizable.getPrincipal();
+ // }