public class HierarchicalUserManager extends MgnlUserManager
MgnlUserManager
which stores users hierarchically using the following structure: /<path>/<first letter of user name>/<first two letters of user name>.NODE_ACLUSERS, PROPERTY_EMAIL, PROPERTY_ENABLED, PROPERTY_LANGUAGE, PROPERTY_LASTACCESS, PROPERTY_PASSWORD, PROPERTY_TIMEZONE, PROPERTY_TITLE
nodeNameHelper
ANONYMOUS_USER, SYSTEM_PSWD, SYSTEM_USER
Constructor and Description |
---|
HierarchicalUserManager() |
HierarchicalUserManager(NodeNameHelper nodeNameHelper) |
Modifier and Type | Method and Description |
---|---|
protected javax.jcr.Node |
createUserNode(String path,
String userName,
javax.jcr.Session session) |
protected String |
getParentPath(String name) |
addGroup, addRole, aggregateDirectAndTransitiveGroups, aggregateDirectAndTransitiveRoles, changePassword, collectUniquePropertyNames, createUser, createUser, encodePassword, findAllUsersInFolder, findPrincipalNode, getACLs, getAllUsers, getAnonymousUser, getFromRepository, getLockTimePeriod, getMaxFailedLoginAttempts, getRealmName, getRepositoryName, getSystemUser, getUser, getUser, getUserById, getUsersWithGroup, getUsersWithGroup, getUsersWithRole, isAllowCrossRealmDuplicateNames, newUserInstance, removeGroup, removeRole, setAllowCrossRealmDuplicateNames, setLockTimePeriod, setMaxFailedLoginAttempts, setPasswordProperty, setProperty, setProperty, setRealmName, updateLastAccessTimestamp, validateUsername
add, findPrincipalNode, findPrincipalNode, findPrincipalNodes, findUsersOrGroupsHavingAssignedGroupOrRoleWithUid, getACLs, getACLs, getResourceName, hasAny, remove
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hasAny
@Inject public HierarchicalUserManager(NodeNameHelper nodeNameHelper)
public HierarchicalUserManager()
protected javax.jcr.Node createUserNode(String path, String userName, javax.jcr.Session session) throws javax.jcr.RepositoryException
createUserNode
in class MgnlUserManager
javax.jcr.RepositoryException
Copyright © 2003–2021 Magnolia International Ltd.. All rights reserved.