|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.it.usermanagement.LdapUserManagementHelper
public class LdapUserManagementHelper
Manages Users and Groups in LDAP. User.ADMIN
, Group.USERS
and
Group.ADMINISTRATORS
are expected to be in the local user repository and are
explicitly handled where appropriate. Other users and groups will be added to and removed from the LDAP repository.
Field Summary | |
---|---|
protected org.apache.log4j.Logger |
log
|
Constructor Summary | |
---|---|
LdapUserManagementHelper(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)
This method is not currently supported for users stored in the LDAP repository. |
void |
removegroup(java.lang.String groupName)
|
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 |
Field Detail |
---|
protected final transient org.apache.log4j.Logger log
Constructor Detail |
---|
public LdapUserManagementHelper(ConfluenceRpc xmlrpc)
Method Detail |
---|
public void addUserToGroup(java.lang.String userName, java.lang.String groupName)
addUserToGroup
in interface UserManagementHelper
public void createUser(java.lang.String username, java.lang.String fullName, java.lang.String email, java.lang.String password)
createUser
in interface UserManagementHelper
public void createUser(User user)
createUser
in interface UserManagementHelper
public void cleanUpOldUsersAndGroups()
UserManagementHelper
cleanUpOldUsersAndGroups
in interface UserManagementHelper
public void removeUser(java.lang.String username)
removeUser
in interface UserManagementHelper
public void editUser(User user)
UserManagementHelper
editUser
in interface UserManagementHelper
user
- the user containing new full name or e-mail address details.public void removegroup(java.lang.String groupName)
public void createGroup(java.lang.String groupName)
createGroup
in interface UserManagementHelper
public void removeUserFromGroup(java.lang.String userName, java.lang.String groupName)
removeUserFromGroup
in interface UserManagementHelper
public void removeGroup(java.lang.String groupName)
removeGroup
in interface UserManagementHelper
public void removeUserUncleanly(java.lang.String username)
UserManagementHelper
removeUserUncleanly
in interface UserManagementHelper
username
- the username of the user to removepublic void fixUser(User user)
User.ADMIN
is not stored in ldap and uses rpc to fix it.
fixUser
in interface UserManagementHelper
user
- a user to set the details of
java.lang.UnsupportedOperationException
- when called on this implementation with users other than User.ADMIN
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |