org.wso2.registry.secure
Class RegistryUserManager

java.lang.Object
  extended by org.wso2.registry.secure.RegistryUserManager

public class RegistryUserManager
extends java.lang.Object

Handles user related operations in the registry. Checks if the actor is authorized to perform the requested operation and delegated it to the realm, if authorization succeeds.


Constructor Summary
RegistryUserManager(org.wso2.usermanager.Realm realm, java.lang.String userName)
           
 
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()
           
 org.wso2.usermanager.Realm getRealm()
           
 java.util.Map getUserProperties(java.lang.String userName)
           
 java.lang.String getUserProperty(java.lang.String userName, java.lang.String propName)
           
 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
 

Constructor Detail

RegistryUserManager

public RegistryUserManager(org.wso2.usermanager.Realm realm,
                           java.lang.String userName)
Method Detail

getRealm

public org.wso2.usermanager.Realm 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

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.