com.atlassian.confluence.it.usermanagement
Class DefaultUserManagementHelper

java.lang.Object
  extended by com.atlassian.confluence.it.usermanagement.DefaultUserManagementHelper
All Implemented Interfaces:
UserManagementHelper

public class DefaultUserManagementHelper
extends java.lang.Object
implements UserManagementHelper


Constructor Summary
DefaultUserManagementHelper(ConfluenceRpc xmlrpc)
           
 
Method Summary
 void addUserToGroup(java.lang.String userName, java.lang.String groupName)
           
 void cleanUpOldUsersAndGroups()
          Clean up any users and groups created by this user management helper or otherwise.
 void createGroup(java.lang.String groupName)
           
 void createUser(java.lang.String username, java.lang.String fullName, java.lang.String email, java.lang.String password)
           
 void createUser(User user)
           
 void editUser(User user)
          Update the full name or e-mail address of the user.
 void fixUser(User user)
          Ensure that the user's details in the system match those in user.
 void removeGroup(java.lang.String groupName)
           
 void removeUser(java.lang.String username)
           
 void removeUserFromGroup(java.lang.String userName, java.lang.String groupName)
           
 void removeUserUncleanly(java.lang.String username)
          Removes a user with the given username but do not remove their dependent permissions or pages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUserManagementHelper

public DefaultUserManagementHelper(ConfluenceRpc xmlrpc)
Method Detail

addUserToGroup

public void addUserToGroup(java.lang.String userName,
                           java.lang.String groupName)
Specified by:
addUserToGroup in interface UserManagementHelper

createUser

public void createUser(java.lang.String username,
                       java.lang.String fullName,
                       java.lang.String email,
                       java.lang.String password)
Specified by:
createUser in interface UserManagementHelper

createUser

public void createUser(User user)
Specified by:
createUser in interface UserManagementHelper

cleanUpOldUsersAndGroups

public void cleanUpOldUsersAndGroups()
Description copied from interface: UserManagementHelper
Clean up any users and groups created by this user management helper or otherwise.

Specified by:
cleanUpOldUsersAndGroups in interface UserManagementHelper

removeUser

public void removeUser(java.lang.String username)
Specified by:
removeUser in interface UserManagementHelper

createGroup

public void createGroup(java.lang.String groupName)
Specified by:
createGroup in interface UserManagementHelper

editUser

public void editUser(User user)
Description copied from interface: UserManagementHelper
Update the full name or e-mail address of the user.

Specified by:
editUser in interface UserManagementHelper
Parameters:
user - the user containing new full name or e-mail address details.

removeUserFromGroup

public void removeUserFromGroup(java.lang.String userName,
                                java.lang.String groupName)
Specified by:
removeUserFromGroup in interface UserManagementHelper

removeGroup

public void removeGroup(java.lang.String groupName)
Specified by:
removeGroup in interface UserManagementHelper

removeUserUncleanly

public void removeUserUncleanly(java.lang.String username)
Description copied from interface: UserManagementHelper
Removes a user with the given username but do not remove their dependent permissions or pages.

Specified by:
removeUserUncleanly in interface UserManagementHelper
Parameters:
username - the username of the user to remove

fixUser

public void fixUser(User user)
Description copied from interface: UserManagementHelper
Ensure that the user's details in the system match those in user. That is, it finds the user in the system by its username, and sets the full name and email address.

Specified by:
fixUser in interface UserManagementHelper
Parameters:
user - a user to set the details of


Copyright © 2003-2010 Atlassian. All Rights Reserved.