org.wso2.registry.secure
Class RegistryUserManager
java.lang.Object
org.wso2.registry.secure.RegistryUserManager
public class RegistryUserManager
- extends java.lang.Object
Wrapper to handle user store related operations in the registry. Main task of this class is to
protect the set of predefined users, roles and authorizations from the actions of registry users
(e.g. it should NOT be possible to remove system user, admin user or anonymous user, it should
NOT be possible to remove or deny authorizations of system or admin users). Therefore, all user
manager related operations should be accessed through an instance of this class.
Method Summary |
void |
addRole(java.lang.String roleName)
|
void |
addUser(java.lang.String userName,
java.lang.String password)
|
void |
addUserToRole(java.lang.String userName,
java.lang.String roleName)
|
void |
authorizeRole(java.lang.String roleName,
java.lang.String resourceID,
java.lang.String action)
|
void |
authorizeUser(java.lang.String userName,
java.lang.String resourceID,
java.lang.String action)
|
void |
denyRole(java.lang.String roleName,
java.lang.String resourceID,
java.lang.String action)
|
void |
denyUser(java.lang.String userName,
java.lang.String resourceID,
java.lang.String action)
|
java.lang.String[] |
getAllRoles()
|
java.lang.String[] |
getAllUsers()
|
UserRealm |
getRealm()
|
java.util.Map |
getUserProperties(java.lang.String userName)
|
java.lang.String |
getUserProperty(java.lang.String userName,
java.lang.String propName)
|
boolean |
isUserAuthorized(java.lang.String userName,
java.lang.String resourcePath,
java.lang.String action)
|
void |
removeRole(java.lang.String roleName)
|
void |
removeUser(java.lang.String userName)
|
void |
removeUserFromRole(java.lang.String userName,
java.lang.String roleName)
|
void |
setUserProperties(java.lang.String userName,
java.util.Map properties)
|
void |
setUserProperty(java.lang.String userName,
java.lang.String name,
java.lang.String value)
|
boolean |
userExists(java.lang.String userName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegistryUserManager
public RegistryUserManager(UserRealm userRealm)
throws RegistryException
- Throws:
RegistryException
RegistryUserManager
public RegistryUserManager(UserRealm deafuleRealm,
java.lang.String userName)
throws RegistryException
- Throws:
RegistryException
getRealm
public UserRealm getRealm()
addUser
public void addUser(java.lang.String userName,
java.lang.String password)
throws RegistryException
- Throws:
RegistryException
addRole
public void addRole(java.lang.String roleName)
throws RegistryException
- Throws:
RegistryException
removeUser
public void removeUser(java.lang.String userName)
throws RegistryException
- Throws:
RegistryException
removeRole
public void removeRole(java.lang.String roleName)
throws RegistryException
- Throws:
RegistryException
getAllUsers
public java.lang.String[] getAllUsers()
throws RegistryException
- Throws:
RegistryException
getAllRoles
public java.lang.String[] getAllRoles()
throws RegistryException
- Throws:
RegistryException
userExists
public boolean userExists(java.lang.String userName)
throws RegistryException
- Throws:
RegistryException
getUserProperties
public java.util.Map getUserProperties(java.lang.String userName)
throws RegistryException
- Throws:
RegistryException
setUserProperties
public void setUserProperties(java.lang.String userName,
java.util.Map properties)
throws RegistryException
- Throws:
RegistryException
getUserProperty
public java.lang.String getUserProperty(java.lang.String userName,
java.lang.String propName)
throws RegistryException
- Throws:
RegistryException
setUserProperty
public void setUserProperty(java.lang.String userName,
java.lang.String name,
java.lang.String value)
throws RegistryException
- Throws:
RegistryException
authorizeUser
public void authorizeUser(java.lang.String userName,
java.lang.String resourceID,
java.lang.String action)
throws RegistryException
- Throws:
RegistryException
authorizeRole
public void authorizeRole(java.lang.String roleName,
java.lang.String resourceID,
java.lang.String action)
throws RegistryException
- Throws:
RegistryException
denyUser
public void denyUser(java.lang.String userName,
java.lang.String resourceID,
java.lang.String action)
throws RegistryException
- Throws:
RegistryException
denyRole
public void denyRole(java.lang.String roleName,
java.lang.String resourceID,
java.lang.String action)
throws RegistryException
- Throws:
RegistryException
isUserAuthorized
public boolean isUserAuthorized(java.lang.String userName,
java.lang.String resourcePath,
java.lang.String action)
throws RegistryException
- Throws:
RegistryException
addUserToRole
public void addUserToRole(java.lang.String userName,
java.lang.String roleName)
throws RegistryException
- Throws:
RegistryException
removeUserFromRole
public void removeUserFromRole(java.lang.String userName,
java.lang.String roleName)
throws RegistryException
- Throws:
RegistryException
Copyright © 2007 Apache Web Services Project. All Rights Reserved.