public class UserAdminResource extends Object
Constructor and Description |
---|
UserAdminResource(BambooAuthenticationContext bambooAuthenticationContext,
BambooPermissionManager bambooPermissionManager,
BambooUserManager bambooUserManager,
com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
GravatarService gravatarService,
PaginationService paginationService,
RestUserAccessTokenService restUserAccessTokenService,
com.atlassian.struts.TextProvider textProvider,
com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate,
UserRenameService userRenameService,
ExtendedAuthorManager extendedAuthorManager) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
assignGroups(String userName,
List<String> groupsToAssign) |
javax.ws.rs.core.Response |
changeUserPassword(RestUserPasswordUpdate passwordChangeRequest) |
javax.ws.rs.core.Response |
createUser(RestNewUser newUser) |
javax.ws.rs.core.Response |
createUserRepositoryAlias(String userName,
List<String> userAliases) |
javax.ws.rs.core.Response |
deleteUser(String userName) |
RestPageModel<RestGroup> |
findAssignedGroups(String userName,
String filter,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
RestPageModel<RestGroup> |
findUnassignedGroups(String userName,
String filter,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
RestPageModel<RestUserAlias> |
findUnassignedUserRepositoryAliases(String filter,
String userName,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
RestPageModel<RestAccessToken> |
getUserAccessTokens(String userName,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
RestPageModel<RestUserAlias> |
getUserRepositoryAliases(String userName,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
RestPageModel<RestUserDetails> |
getUsers(String filter,
PageRequest pageRequest,
Expansion expansion,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
renameUser(RestUserRenameRequest userRenameRequest) |
javax.ws.rs.core.Response |
revokeUserToken(String userName,
String tokenId) |
javax.ws.rs.core.Response |
unassignGroups(String userName,
List<String> groupsToRemove) |
javax.ws.rs.core.Response |
unlinkUserRepositoryAlias(String userName,
RestUserAlias alias) |
@Inject public UserAdminResource(BambooAuthenticationContext bambooAuthenticationContext, BambooPermissionManager bambooPermissionManager, BambooUserManager bambooUserManager, com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.embedded.api.CrowdService crowdService, GravatarService gravatarService, PaginationService paginationService, RestUserAccessTokenService restUserAccessTokenService, com.atlassian.struts.TextProvider textProvider, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, UserRenameService userRenameService, ExtendedAuthorManager extendedAuthorManager)
public RestPageModel<RestUserDetails> getUsers(String filter, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response createUser(RestNewUser newUser) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response deleteUser(String userName) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response renameUser(RestUserRenameRequest userRenameRequest) throws UserRenameException, WebValidationException
public javax.ws.rs.core.Response changeUserPassword(RestUserPasswordUpdate passwordChangeRequest) throws WebValidationException, com.atlassian.user.EntityException
WebValidationException
com.atlassian.user.EntityException
public javax.ws.rs.core.Response assignGroups(String userName, List<String> groupsToAssign) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response unassignGroups(String userName, List<String> groupsToRemove) throws WebValidationException
WebValidationException
public RestPageModel<RestGroup> findAssignedGroups(String userName, String filter, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo)
public RestPageModel<RestGroup> findUnassignedGroups(String userName, String filter, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo) throws com.atlassian.user.EntityException
com.atlassian.user.EntityException
public RestPageModel<RestUserAlias> findUnassignedUserRepositoryAliases(String filter, String userName, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo)
public RestPageModel<RestUserAlias> getUserRepositoryAliases(String userName, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response createUserRepositoryAlias(String userName, List<String> userAliases)
public javax.ws.rs.core.Response unlinkUserRepositoryAlias(String userName, RestUserAlias alias)
public RestPageModel<RestAccessToken> getUserAccessTokens(String userName, @Context PageRequest pageRequest, @Context Expansion expansion, @Context javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response revokeUserToken(String userName, String tokenId) throws WebValidationException
WebValidationException
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.