com.atlassian.confluence.usermanagement
Class LdapUserManagementHelper

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

public class LdapUserManagementHelper
extends java.lang.Object
implements UserManagementHelper


Field Summary
protected  org.apache.log4j.Logger log
           
 
Constructor Summary
LdapUserManagementHelper(org.apache.xmlrpc.XmlRpcClient xmlrpc)
           
 
Method Summary
 void addUserToGroup(java.lang.String token, java.lang.String userName, java.lang.String groupName)
           
 void cleanUpOldUsersAndGroups(java.lang.String token)
          Clean up any users and groups created by this user management helper or otherwise.
 void createGroup(java.lang.String token, java.lang.String groupName)
           
 void createUser(java.lang.String token, java.lang.String username, java.lang.String fullName, java.lang.String email, java.lang.String password)
           
 void createUser(java.lang.String token, User user)
           
 void removegroup(java.lang.String token, java.lang.String groupName)
           
 void removeGroup(java.lang.String token, java.lang.String groupName)
           
 void removeUser(java.lang.String token, java.lang.String username)
           
 void removeUserFromGroup(java.lang.String token, java.lang.String userName, java.lang.String groupName)
           
 void removeUserUncleanly(java.lang.String token, 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
 

Field Detail

log

protected final transient org.apache.log4j.Logger log
Constructor Detail

LdapUserManagementHelper

public LdapUserManagementHelper(org.apache.xmlrpc.XmlRpcClient xmlrpc)
Method Detail

addUserToGroup

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

createUser

public void createUser(java.lang.String token,
                       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(java.lang.String token,
                       User user)
Specified by:
createUser in interface UserManagementHelper

cleanUpOldUsersAndGroups

public void cleanUpOldUsersAndGroups(java.lang.String token)
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
Parameters:
token - Must be the admin token

removeUser

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

removegroup

public void removegroup(java.lang.String token,
                        java.lang.String groupName)

createGroup

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

removeUserFromGroup

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

removeGroup

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

removeUserUncleanly

public void removeUserUncleanly(java.lang.String token,
                                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:
token - the authentication token
username - the username of the user to remove


Copyright © 2003-2009 Atlassian Pty Ltd. All Rights Reserved.