public class UserManagerDelegator extends Object implements UserManager
UserManager delegates back to a
delegatee wrapping each call into a UserManager closure.SEARCH_TYPE_AUTHORIZABLE, SEARCH_TYPE_GROUP, SEARCH_TYPE_USER| Constructor and Description |
|---|
UserManagerDelegator(SessionDelegate sessionDelegate,
UserManager userManagerDelegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
autoSave(boolean enable) |
Group |
createGroup(Principal principal) |
Group |
createGroup(Principal principal,
String intermediatePath) |
Group |
createGroup(String groupID) |
Group |
createGroup(String groupID,
Principal principal,
String intermediatePath) |
User |
createSystemUser(String userID,
String intermediatePath) |
User |
createUser(String userID,
String password) |
User |
createUser(String userID,
String password,
Principal principal,
String intermediatePath) |
Iterator<Authorizable> |
findAuthorizables(Query query) |
Iterator<Authorizable> |
findAuthorizables(String relPath,
String value) |
Iterator<Authorizable> |
findAuthorizables(String relPath,
String value,
int searchType) |
Authorizable |
getAuthorizable(Principal principal) |
Authorizable |
getAuthorizable(String id) |
<T extends Authorizable> |
getAuthorizable(String id,
Class<T> authorizableClass) |
Authorizable |
getAuthorizableByPath(String path) |
boolean |
isAutoSave() |
public UserManagerDelegator(SessionDelegate sessionDelegate, UserManager userManagerDelegate)
public Authorizable getAuthorizable(String id) throws javax.jcr.RepositoryException
getAuthorizable in interface UserManagerjavax.jcr.RepositoryExceptionpublic <T extends Authorizable> T getAuthorizable(String id, Class<T> authorizableClass) throws javax.jcr.RepositoryException
getAuthorizable in interface UserManagerjavax.jcr.RepositoryExceptionpublic Authorizable getAuthorizable(Principal principal) throws javax.jcr.RepositoryException
getAuthorizable in interface UserManagerjavax.jcr.RepositoryExceptionpublic Authorizable getAuthorizableByPath(String path) throws javax.jcr.RepositoryException
getAuthorizableByPath in interface UserManagerjavax.jcr.RepositoryExceptionpublic Iterator<Authorizable> findAuthorizables(String relPath, String value) throws javax.jcr.RepositoryException
findAuthorizables in interface UserManagerjavax.jcr.RepositoryExceptionpublic Iterator<Authorizable> findAuthorizables(String relPath, String value, int searchType) throws javax.jcr.RepositoryException
findAuthorizables in interface UserManagerjavax.jcr.RepositoryExceptionpublic Iterator<Authorizable> findAuthorizables(Query query) throws javax.jcr.RepositoryException
findAuthorizables in interface UserManagerjavax.jcr.RepositoryExceptionpublic User createUser(String userID, String password) throws AuthorizableExistsException, javax.jcr.RepositoryException
createUser in interface UserManagerAuthorizableExistsExceptionjavax.jcr.RepositoryExceptionpublic User createUser(String userID, String password, Principal principal, String intermediatePath) throws javax.jcr.RepositoryException
createUser in interface UserManagerjavax.jcr.RepositoryExceptionpublic User createSystemUser(String userID, String intermediatePath) throws javax.jcr.RepositoryException
createSystemUser in interface UserManagerjavax.jcr.RepositoryExceptionpublic Group createGroup(String groupID) throws javax.jcr.RepositoryException
createGroup in interface UserManagerjavax.jcr.RepositoryExceptionpublic Group createGroup(Principal principal) throws javax.jcr.RepositoryException
createGroup in interface UserManagerjavax.jcr.RepositoryExceptionpublic Group createGroup(Principal principal, String intermediatePath) throws javax.jcr.RepositoryException
createGroup in interface UserManagerjavax.jcr.RepositoryExceptionpublic Group createGroup(String groupID, Principal principal, String intermediatePath) throws javax.jcr.RepositoryException
createGroup in interface UserManagerjavax.jcr.RepositoryExceptionpublic boolean isAutoSave()
isAutoSave in interface UserManagerpublic void autoSave(boolean enable)
throws javax.jcr.RepositoryException
autoSave in interface UserManagerjavax.jcr.RepositoryExceptionCopyright © 2012-2019 The Apache Software Foundation. All Rights Reserved.