uk.ac.soton.itinnovation.registry.icomponent.usermanagement
Interface UserManagement

All Known Subinterfaces:
XmlDbRegistryAdmin
All Known Implementing Classes:
XmlDbRegistryAdminXmlDb, XmlUserManagementFacility

public interface UserManagement


Method Summary
 void addGroupToUser(String username, String groupname)
          Add a group to a user
 void addUser(String username, String password, String[] groups)
          Add a user to the registry database.
 String[] listGroups()
          List available groups.
 String[] listGroups(String username)
          List groups a user belongs to.
 String[] listUsers()
          List all users of the registry.
 void removeGroupFromUser(String username, String groupname)
          Remove user from a group.
 void removeUser(String username)
          Remove a user from the registry.
 

Method Detail

addUser

void addUser(String username,
             String password,
             String[] groups)
             throws UserManagementException
Add a user to the registry database.

Parameters:
username - user name
password - password
groups - groups the user belong to, can be null
Throws:
UserManagementException

removeUser

void removeUser(String username)
                throws UserManagementException
Remove a user from the registry.

Parameters:
username -
Throws:
UserManagementException

addGroupToUser

void addGroupToUser(String username,
                    String groupname)
                    throws UserManagementException
Add a group to a user

Parameters:
username -
groupname -
Throws:
UserManagementException

removeGroupFromUser

void removeGroupFromUser(String username,
                         String groupname)
                         throws UserManagementException
Remove user from a group.

Parameters:
username -
groupname -
Throws:
UserManagementException

listUsers

String[] listUsers()
                   throws UserManagementException
List all users of the registry.

Returns:
list of user names.
Throws:
UserManagementException

listGroups

String[] listGroups()
                    throws UserManagementException
List available groups.

Returns:
list of groups names
Throws:
UserManagementException

listGroups

String[] listGroups(String username)
                    throws UserManagementException
List groups a user belongs to.

Parameters:
username -
Returns:
list of group names
Throws:
UserManagementException


Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.