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()
           
 void removeRole(java.lang.String roleName)
           
 void removeUser(java.lang.String userName)
           
 void removeUserFromRole(java.lang.String userName, java.lang.String roleName)
           
 
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

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

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.