|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectinfo.magnolia.cms.security.DelegatingUserManager
public class DelegatingUserManager
Field Summary |
---|
Fields inherited from interface info.magnolia.cms.security.UserManager |
---|
ANONYMOUS_USER, SYSTEM_PSWD, SYSTEM_USER |
Constructor Summary | |
---|---|
DelegatingUserManager(java.util.Map<java.lang.String,UserManager> delegates)
|
Method Summary | |
---|---|
void |
changePassword(User user,
java.lang.String newPassword)
|
User |
createUser(java.lang.String name,
java.lang.String pw)
Creates a user without security restrictions |
java.util.Collection<User> |
getAllUsers()
Get all users. |
User |
getAnonymousUser()
Get Anonymous user, this user must always exist in magnolia repository. |
User |
getSystemUser()
Get system user, this user must always exist in magnolia repository. |
User |
getUser(java.lang.String name)
Find a specific user. |
User |
getUser(javax.security.auth.Subject subject)
Initialize new user using JAAS authenticated/authorized subject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DelegatingUserManager(java.util.Map<java.lang.String,UserManager> delegates)
delegates
- Method Detail |
---|
public User createUser(java.lang.String name, java.lang.String pw) throws java.lang.UnsupportedOperationException
UserManager
createUser
in interface UserManager
name
- user namepw
- password
java.lang.UnsupportedOperationException
public void changePassword(User user, java.lang.String newPassword) throws java.lang.UnsupportedOperationException
changePassword
in interface UserManager
java.lang.UnsupportedOperationException
public User getAnonymousUser()
UserManager
getAnonymousUser
in interface UserManager
public User getSystemUser()
UserManager
getSystemUser
in interface UserManager
public User getUser(java.lang.String name) throws java.lang.UnsupportedOperationException
UserManager
getUser
in interface UserManager
name
- the name of the user
java.lang.UnsupportedOperationException
public User getUser(javax.security.auth.Subject subject) throws java.lang.UnsupportedOperationException
UserManager
getUser
in interface UserManager
java.lang.UnsupportedOperationException
public java.util.Collection<User> getAllUsers() throws java.lang.UnsupportedOperationException
UserManager
getAllUsers
in interface UserManager
java.lang.UnsupportedOperationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |