|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.it.usermanagement.DefaultUserManagementHelper
public class DefaultUserManagementHelper
| Constructor Summary | |
|---|---|
DefaultUserManagementHelper(ConfluenceRpc rpc)
|
|
| Method Summary | |
|---|---|
void |
addGroupToGroup(Group childGroup,
Group parentGroup)
Add childGroup to parentGroup. |
void |
addUserToGroup(String userName,
String groupName)
|
void |
addUserToGroup(User user,
Group group)
|
void |
changePassword(String username,
String newPassword)
Change a user's password. |
void |
createGroup(Group group)
|
void |
createGroup(String groupName)
|
void |
createUser(User user)
Creates the user, adds it to the default confluence-users group, and ensures the user profile is created (to work around CONF-6404). |
void |
endBatch()
Flag that the batch transactions are complete, that a sync should be performed immediately, and that syncing should be re-enabled for future requests. |
void |
fixUser(User user)
Ensure that the user's details in the system match those in user. |
boolean |
isExternal()
Return true if this helper modifies Users, Groups and Group Memberships via RPC. |
void |
removeGroup(String groupName)
|
void |
removeGroupUncleanly(Group group)
Removes a group but do not remove their dependent permissions. |
void |
removeUser(String username)
|
void |
removeUser(User user)
|
void |
removeUserFromGroup(User userName,
Group groupName)
|
void |
removeUserUncleanly(String username)
Removes a user with the given username but do not remove their dependent permissions or pages. |
void |
removeUserUncleanly(User user)
Removes a user but do not remove their dependent permissions or pages. |
void |
resetData(Set<User> usersToKeep,
Set<Group> groupsToKeep,
Map<Group,HashSet<User>> userGroupMembershipsToKeep)
Return the User/Group/Membership data to a clean state. |
void |
setAutoSync(boolean autoSync)
|
void |
startBatch()
Flag that a number of user/group transactions are about to be performed in a block, and any syncing should pause until the batch is finished. |
void |
synchronise()
Force a synchronisation with an external user directory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultUserManagementHelper(ConfluenceRpc rpc)
| Method Detail |
|---|
public void addUserToGroup(String userName,
String groupName)
addUserToGroup in interface UserManagementHelper
public void addUserToGroup(User user,
Group group)
addUserToGroup in interface UserManagementHelper
public void addGroupToGroup(Group childGroup,
Group parentGroup)
UserManagementHelper
addGroupToGroup in interface UserManagementHelperpublic void createUser(User user)
UserManagementHelper
createUser in interface UserManagementHelperpublic void removeUser(String username)
removeUser in interface UserManagementHelperpublic void removeUser(User user)
removeUser in interface UserManagementHelperpublic void createGroup(String groupName)
createGroup in interface UserManagementHelperpublic void createGroup(Group group)
createGroup in interface UserManagementHelper
public void removeUserFromGroup(User userName,
Group groupName)
removeUserFromGroup in interface UserManagementHelperpublic void removeGroup(String groupName)
removeGroup in interface UserManagementHelperpublic void removeUserUncleanly(String username)
UserManagementHelper
removeUserUncleanly in interface UserManagementHelperusername - the username of the user to removepublic void removeUserUncleanly(User user)
UserManagementHelper
removeUserUncleanly in interface UserManagementHelperuser - the user to removepublic void removeGroupUncleanly(Group group)
UserManagementHelper
removeGroupUncleanly in interface UserManagementHelpergroup - the group to removepublic void fixUser(User user)
UserManagementHelperuser. That is,
it finds the user in the system by its username, and sets the full name and email address.
fixUser in interface UserManagementHelperuser - a user to set the details of
public void changePassword(String username,
String newPassword)
UserManagementHelper
changePassword in interface UserManagementHelperusername - Username of the user whose password to changenewPassword - Passwordpublic void setAutoSync(boolean autoSync)
setAutoSync in interface UserManagementHelperpublic void synchronise()
UserManagementHelper
synchronise in interface UserManagementHelper
public void resetData(Set<User> usersToKeep,
Set<Group> groupsToKeep,
Map<Group,HashSet<User>> userGroupMembershipsToKeep)
UserManagementHelper
resetData in interface UserManagementHelperpublic boolean isExternal()
UserManagementHelper
isExternal in interface UserManagementHelperpublic void startBatch()
UserManagementHelper
startBatch in interface UserManagementHelperpublic void endBatch()
UserManagementHelper
endBatch in interface UserManagementHelper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||