public class UserApi extends AbstractApi
Constants.ActionType, Constants.IssueScope, Constants.IssueState, Constants.JobScope, Constants.LineType, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.SortOrder, Constants.StateEvent, Constants.TargetType, Constants.TokenTypeNEXT_PAGE_HEADER, PAGE_HEADER, PAGE_PARAM, PER_PAGE, PER_PAGE_PARAM, PREV_PAGE_HEADER, TOTAL_HEADER, TOTAL_PAGES_HEADER| Modifier and Type | Method and Description |
|---|---|
SshKey |
addSshKey(Integer userId,
String title,
String key)
Create new key owned by specified user.
|
SshKey |
addSshKey(String title,
String key)
Creates a new key owned by the currently authenticated user.
|
User |
createUser(User user,
String password,
Integer projectsLimit)
Creates a new user.
|
void |
deleteSshKey(Integer keyId)
Deletes key owned by currently authenticated user.
|
void |
deleteSshKey(Integer userId,
Integer keyId)
Deletes key owned by a specified user.
|
void |
deleteUser(Integer userId)
Deletes a user.
|
void |
deleteUser(User user)
Deletes a user.
|
List<User> |
findUsers(String emailOrUsername)
Search users by Email or username
GET /users?search=:email_or_username
|
Pager<User> |
findUsers(String emailOrUsername,
int itemsPerPage)
Search users by Email or username and return a Pager
GET /users?search=:email_or_username
|
List<User> |
findUsers(String emailOrUsername,
int page,
int perPage)
Search users by Email or username in the specified page range.
|
List<User> |
getActiveUsers()
Get a list of active users.
|
Pager<User> |
getActiveUsers(int itemsPerPage)
Get a Pager of active users.
|
List<User> |
getActiveUsers(int page,
int perPage)
Get a list of active users using the specified page and per page settings.
|
List<User> |
getBlockedUsers()
Get a list of blocked users.
|
Pager<User> |
getBlockedUsers(int itemsPerPage)
Get a Pager of blocked users.
|
List<User> |
getblockedUsers(int page,
int perPage)
Get a list of blocked users using the specified page and per page settings.
|
User |
getCurrentUser()
Get currently authenticated user.
|
SshKey |
getSshKey(Integer keyId)
Get a single SSH Key.
|
List<SshKey> |
getSshKeys()
Get a list of currently authenticated user's SSH keys.
|
List<SshKey> |
getSshKeys(Integer userId)
Get a list of a specified user's SSH keys.
|
User |
getUser(int userId)
Get a single user.
|
User |
getUser(String username)
Lookup a user by username.
|
List<User> |
getUsers()
Get a list of users.
|
Pager<User> |
getUsers(int itemsPerPage)
Get a Pager of users.
|
List<User> |
getUsers(int page,
int perPage)
Get a list of users using the specified page and per page settings.
|
User |
modifyUser(User user,
String password,
Integer projectsLimit)
Modifies an existing user.
|
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getPageQueryParams, getWithAccepts, handle, isApiVersion, post, post, post, put, put, putWithFormData, urlEncode, validatepublic List<User> getUsers() throws GitLabApiException
GitLabApiException - if any exception occurspublic List<User> getUsers(int page, int perPage) throws GitLabApiException
page - the page to getperPage - the number of users per pageGitLabApiException - if any exception occurspublic Pager<User> getUsers(int itemsPerPage) throws GitLabApiException
itemsPerPage - the number of User instances that will be fetched per pageGitLabApiException - if any exception occurspublic List<User> getActiveUsers() throws GitLabApiException
GitLabApiException - if any exception occurspublic List<User> getActiveUsers(int page, int perPage) throws GitLabApiException
page - the page to getperPage - the number of users per pageGitLabApiException - if any exception occurspublic Pager<User> getActiveUsers(int itemsPerPage) throws GitLabApiException
itemsPerPage - the number of active User instances that will be fetched per pageGitLabApiException - if any exception occurspublic List<User> getBlockedUsers() throws GitLabApiException
GitLabApiException - if any exception occurspublic List<User> getblockedUsers(int page, int perPage) throws GitLabApiException
page - the page to getperPage - the number of users per pageGitLabApiException - if any exception occurspublic Pager<User> getBlockedUsers(int itemsPerPage) throws GitLabApiException
itemsPerPage - the number of blocked User instances that will be fetched per pageGitLabApiException - if any exception occurspublic User getUser(int userId) throws GitLabApiException
userId - the ID of the user to getGitLabApiException - if any exception occurspublic User getUser(String username) throws GitLabApiException
username - the username of the user to getGitLabApiException - if any exception occurspublic List<User> findUsers(String emailOrUsername) throws GitLabApiException
emailOrUsername - the email or username to search forGitLabApiException - if any exception occurspublic List<User> findUsers(String emailOrUsername, int page, int perPage) throws GitLabApiException
emailOrUsername - the email or username to search forpage - the page to getperPage - the number of users per pageGitLabApiException - if any exception occurspublic Pager<User> findUsers(String emailOrUsername, int itemsPerPage) throws GitLabApiException
emailOrUsername - the email or username to search foritemsPerPage - the number of Project instances that will be fetched per pageGitLabApiException - if any exception occurspublic User createUser(User user, String password, Integer projectsLimit) throws GitLabApiException
user - the User instance with the user info to createpassword - the password for the new userprojectsLimit - the maximum number of projectGitLabApiException - if any exception occurspublic User modifyUser(User user, String password, Integer projectsLimit) throws GitLabApiException
user - the User instance with the user info to modifypassword - the new password for the userprojectsLimit - the maximum number of projectGitLabApiException - if any exception occurspublic void deleteUser(Integer userId) throws GitLabApiException
userId - the user ID to deleteGitLabApiException - if any exception occurspublic void deleteUser(User user) throws GitLabApiException
user - the User instance to deleteGitLabApiException - if any exception occurspublic User getCurrentUser() throws GitLabApiException
GitLabApiException - if any exception occurspublic List<SshKey> getSshKeys() throws GitLabApiException
GitLabApiException - if any exception occurspublic List<SshKey> getSshKeys(Integer userId) throws GitLabApiException
userId - the ID of the user to get SSH keys forGitLabApiException - if any exception occurspublic SshKey getSshKey(Integer keyId) throws GitLabApiException
keyId - the ID of the SSH key.GitLabApiException - if any exception occurspublic SshKey addSshKey(String title, String key) throws GitLabApiException
title - the new SSH Key's titlekey - the new SSH keyGitLabApiException - if any exception occurspublic SshKey addSshKey(Integer userId, String title, String key) throws GitLabApiException
userId - the ID of the user to add the SSH key fortitle - the new SSH Key's titlekey - the new SSH keyGitLabApiException - if any exception occurspublic void deleteSshKey(Integer keyId) throws GitLabApiException
keyId - the key ID to deleteGitLabApiException - if any exception occurspublic void deleteSshKey(Integer userId, Integer keyId) throws GitLabApiException
userId - the user ID of the user to delete the key forkeyId - the key ID to deleteGitLabApiException - if any exception occursCopyright © 2017. All rights reserved.