public class UserApi extends AbstractApi
Constants.ActionType, Constants.ApplicationScope, Constants.ArchiveFormat, Constants.CommitBuildState, Constants.Encoding, Constants.EpicOrderBy, Constants.GroupOrderBy, Constants.ImpersonationState, Constants.IssueOrderBy, Constants.IssueScope, Constants.IssueState, Constants.JobScope, Constants.LineType, Constants.MergeRequestOrderBy, Constants.MergeRequestScope, Constants.MergeRequestState, Constants.MilestoneState, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.SortOrder, Constants.StateEvent, Constants.TagOrderBy, Constants.TargetType, Constants.TokenType
gitLabApi
NEXT_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 |
---|---|
Email |
addEmail(Object userIdOrUsername,
String email,
Boolean skipConfirmation)
Add an email to the user's emails.
|
Email |
addEmail(String email)
Add an email to the current user's emails.
|
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.
|
void |
blockUser(Integer userId)
Blocks the specified user.
|
CustomAttribute |
changeCustomAttribute(Object userIdOrUsername,
CustomAttribute customAttribute)
Change custom attribute for the given user
|
CustomAttribute |
changeCustomAttribute(Object userIdOrUsername,
String key,
String value)
Changes custom attribute for the given user
|
CustomAttribute |
createCustomAttribute(Object userIdOrUsername,
CustomAttribute customAttribute)
Creates custom attribute for the given user
|
CustomAttribute |
createCustomAttribute(Object userIdOrUsername,
String key,
String value)
Creates custom attribute for the given user
|
ImpersonationToken |
createImpersonationToken(Object userIdOrUsername,
String name,
Date expiresAt,
ImpersonationToken.Scope[] scopes)
Create an impersonation token.
|
User |
createUser(User user,
CharSequence password,
boolean resetPassword)
Creates a new user.
|
User |
createUser(User user,
CharSequence password,
Integer projectsLimit)
Deprecated.
Will be removed in version 5.0, replaced by
createUser(User, CharSequence, boolean) |
void |
deleteCustomAttribute(Object userIdOrUsername,
CustomAttribute customAttribute)
Delete a custom attribute for the given user
|
void |
deleteCustomAttribute(Object userIdOrUsername,
String key)
Delete a custom attribute for the given user
|
void |
deleteEmail(Long emailId)
Deletes an email belonging to the current user.
|
void |
deleteEmail(Object userIdOrUsername,
Long emailId)
Deletes a user's email
|
void |
deleteSshKey(Integer keyId)
Deletes key owned by currently authenticated user.
|
void |
deleteSshKey(Object userIdOrUsername,
Integer keyId)
Deletes key owned by a specified user.
|
void |
deleteUser(Object userIdOrUsername)
Deletes a user.
|
void |
deleteUser(Object userIdOrUsername,
Boolean hardDelete)
Deletes a user.
|
void |
disableCustomAttributes()
Disables custom attributes to be returned when fetching User instances.
|
void |
enableCustomAttributes()
Enables custom attributes to be returned when fetching User instances.
|
List<User> |
findUsers(String emailOrUsername)
Search users by Email or username
|
Pager<User> |
findUsers(String emailOrUsername,
int itemsPerPage)
Search users by Email or username and return a Pager
|
List<User> |
findUsers(String emailOrUsername,
int page,
int perPage)
Search users by Email or username in the specified page range.
|
Stream<User> |
findUsersStream(String emailOrUsername)
Search users by Email or username.
|
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.
|
Stream<User> |
getActiveUsersStream()
Get a Stream of active users
|
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.
|
Stream<User> |
getBlockedUsersStream()
Get a Stream of blocked users.
|
User |
getCurrentUser()
Get currently authenticated user.
|
Email |
getEmail(Long emailId)
Get a single Email instance specified by he email ID
|
List<Email> |
getEmails()
Get a list of emails for the current user.
|
List<Email> |
getEmails(Object userIdOrUsername)
Get a list of a specified user’s emails.
|
ImpersonationToken |
getImpersonationToken(Object userIdOrUsername,
Integer tokenId)
Get an impersonation token of a user.
|
List<ImpersonationToken> |
getImpersonationTokens(Object userIdOrUsername)
Get a list of a specified user's impersonation tokens.
|
List<ImpersonationToken> |
getImpersonationTokens(Object userIdOrUsername,
Constants.ImpersonationState state)
Get a list of a specified user's impersonation tokens.
|
Optional<ImpersonationToken> |
getOptionalImpersonationToken(Object userIdOrUsername,
Integer tokenId)
Get an impersonation token of a user as an Optional instance.
|
Optional<SshKey> |
getOptionalSshKey(Integer keyId)
Get a single SSH Key as an Optional instance.
|
Optional<User> |
getOptionalUser(Integer userId)
Get a single user as an Optional instance.
|
Optional<User> |
getOptionalUser(String username)
Lookup a user by username and return an Optional instance.
|
Optional<User> |
getOptionalUserByEmail(String email)
Lookup a user by email address and returns an Optional with the User instance as the value.
|
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(Integer userId)
Get a single user.
|
User |
getUser(String username)
Lookup a user by username.
|
User |
getUserByEmail(String email)
Lookup a user by email address.
|
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.
|
Stream<User> |
getUsersStream()
Get a Stream of users.
|
User |
modifyUser(User user,
CharSequence password,
Integer projectsLimit)
Deprecated.
Will be removed in version 5.0, replaced by
updateUser(User, CharSequence) |
void |
revokeImpersonationToken(Object userIdOrUsername,
Integer tokenId)
Revokes an impersonation token.
|
User |
setUserAvatar(Object userIdOrUsername,
File avatarFile)
Uploads and sets the user's avatar for the specified user.
|
void |
unblockUser(Integer userId)
Unblocks the specified user.
|
User |
updateUser(User user,
CharSequence password)
Modifies an existing user.
|
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getDefaultPerPageParam, getGroupIdOrPath, getPageQueryParams, getPageQueryParams, getPerPageQueryParam, getProjectIdOrPath, getUserIdOrUsername, getWithAccepts, handle, head, isApiVersion, post, post, post, post, post, put, put, putUpload, putUpload, putWithFormData, upload, upload, upload, urlEncode, validate
public void enableCustomAttributes()
public void disableCustomAttributes()
public List<User> getUsers() throws GitLabApiException
Get a list of users.
WARNING: Do not use this method to fetch users from https://gitlab.com, gitlab.com has many 1,000,000's of users and it will a long time to fetch all of them. Instead usegetUsers(int itemsPerPage)
which will return a Pager of Group instances.
GitLab Endpoint: GET /users
GitLabApiException
- if any exception occurspublic List<User> getUsers(int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /users
page
- the page to getperPage
- the number of users per pageGitLabApiException
- if any exception occurspublic Pager<User> getUsers(int itemsPerPage) throws GitLabApiException
GitLab Endpoint: GET /users
itemsPerPage
- the number of User instances that will be fetched per pageGitLabApiException
- if any exception occurspublic Stream<User> getUsersStream() throws GitLabApiException
GitLab Endpoint: GET /users
GitLabApiException
- if any exception occurspublic List<User> getActiveUsers() throws GitLabApiException
GitLab Endpoint: GET /users?active=true
GitLabApiException
- if any exception occurspublic List<User> getActiveUsers(int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /users?active=true
page
- the page to getperPage
- the number of users per pageGitLabApiException
- if any exception occurspublic Pager<User> getActiveUsers(int itemsPerPage) throws GitLabApiException
GitLab Endpoint: GET /users?active=true
itemsPerPage
- the number of active User instances that will be fetched per pageGitLabApiException
- if any exception occurspublic Stream<User> getActiveUsersStream() throws GitLabApiException
GitLab Endpoint: GET /users?active=true
GitLabApiException
- if any exception occurspublic void blockUser(Integer userId) throws GitLabApiException
GitLab Endpoint: POST /users/:id/block
userId
- the ID of the user to blockGitLabApiException
- if any exception occurspublic void unblockUser(Integer userId) throws GitLabApiException
GitLab Endpoint: POST /users/:id/unblock
userId
- the ID of the user to unblockGitLabApiException
- if any exception occurspublic List<User> getBlockedUsers() throws GitLabApiException
GitLab Endpoint: GET /users?blocked=true
GitLabApiException
- if any exception occurspublic List<User> getblockedUsers(int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /users?blocked=true
page
- the page to getperPage
- the number of users per pageGitLabApiException
- if any exception occurspublic Pager<User> getBlockedUsers(int itemsPerPage) throws GitLabApiException
GitLab Endpoint: GET /users?blocked=true
itemsPerPage
- the number of blocked User instances that will be fetched per pageGitLabApiException
- if any exception occurspublic Stream<User> getBlockedUsersStream() throws GitLabApiException
GitLab Endpoint: GET /users?blocked=true
GitLabApiException
- if any exception occurspublic User getUser(Integer userId) throws GitLabApiException
GitLab Endpoint: GET /users/:id
userId
- the ID of the user to getGitLabApiException
- if any exception occurspublic Optional<User> getOptionalUser(Integer userId)
GitLab Endpoint: GET /users/:id
userId
- the ID of the user to getpublic User getUser(String username) throws GitLabApiException
NOTE: This is for admin users only.
GitLab Endpoint: GET /users?username=:username
username
- the username of the user to getGitLabApiException
- if any exception occurspublic Optional<User> getOptionalUser(String username)
NOTE: This is for admin users only.
GitLab Endpoint: GET /users?username=:username
username
- the username of the user to getpublic User getUserByEmail(String email) throws GitLabApiException
GitLab Endpoint: GET /users?search=:email_or_username
email
- the email of the user to getGitLabApiException
- if any exception occursIllegalArgumentException
- if email is not validpublic Optional<User> getOptionalUserByEmail(String email)
GitLab Endpoint: GET /users?search=:email_or_username
email
- the email of the user to getpublic List<User> findUsers(String emailOrUsername) throws GitLabApiException
GitLab Endpoint: GET /users?search=:email_or_username
emailOrUsername
- the email or username to search forGitLabApiException
- if any exception occurspublic List<User> findUsers(String emailOrUsername, int page, int perPage) throws GitLabApiException
GitLab Endpoint: GET /users?search=:email_or_username
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
GitLab Endpoint: GET /users?search=:email_or_username
emailOrUsername
- the email or username to search foritemsPerPage
- the number of Project instances that will be fetched per pageGitLabApiException
- if any exception occurspublic Stream<User> findUsersStream(String emailOrUsername) throws GitLabApiException
GitLab Endpoint: GET /users?search=:email_or_username
emailOrUsername
- the email or username to search forGitLabApiException
- if any exception occurspublic User createUser(User user, CharSequence password, Integer projectsLimit) throws GitLabApiException
createUser(User, CharSequence, boolean)
Creates a new user. Note only administrators can create new users. Either password or reset_password should be specified (reset_password takes priority).
If both the User object's projectsLimit and the parameter projectsLimit is specified the parameter will take precedence.
GitLab Endpoint: POST /users
The following properties of the provided User instance can be set during creation:
email (required) - Email
username (required) - Username
name (required) - Name
skype (optional) - Skype ID
linkedin (optional) - LinkedIn
twitter (optional) - Twitter account
websiteUrl (optional) - Website URL
organization (optional) - Organization name
projectsLimit (optional) - Number of projects user can create
externUid (optional) - External UID
provider (optional) - External provider name
bio (optional) - User's biography
location (optional) - User's location
admin (optional) - User is admin - true or false (default)
canCreateGroup (optional) - User can create groups - true or false
skipConfirmation (optional) - Skip confirmation - true or false (default)
external (optional) - Flags the user as external - true or false(default)
sharedRunnersMinutesLimit (optional) - Pipeline minutes quota for this user
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 createUser(User user, CharSequence password, boolean resetPassword) throws GitLabApiException
Creates a new user. Note only administrators can create new users. Either password or resetPassword should be specified (resetPassword takes priority).
GitLab Endpoint: POST /users
The following properties of the provided User instance can be set during creation:
email (required) - Email
username (required) - Username
name (required) - Name
skype (optional) - Skype ID
linkedin (optional) - LinkedIn
twitter (optional) - Twitter account
websiteUrl (optional) - Website URL
organization (optional) - Organization name
projectsLimit (optional) - Number of projects user can create
externUid (optional) - External UID
provider (optional) - External provider name
bio (optional) - User's biography
location (optional) - User's location
admin (optional) - User is admin - true or false (default)
canCreateGroup (optional) - User can create groups - true or false
skipConfirmation (optional) - Skip confirmation - true or false (default)
external (optional) - Flags the user as external - true or false(default)
sharedRunnersMinutesLimit (optional) - Pipeline minutes quota for this user
user
- the User instance with the user info to createpassword
- the password for the new userresetPassword
- whether to send a password reset linkGitLabApiException
- if any exception occurspublic User updateUser(User user, CharSequence password) throws GitLabApiException
Modifies an existing user. Only administrators can change attributes of a user.
GitLab Endpoint: PUT /users
The following properties of the provided User instance can be set during update:
email (required) - Email
username (required) - Username
name (required) - Name
skype (optional) - Skype ID
linkedin (optional) - LinkedIn
twitter (optional) - Twitter account
websiteUrl (optional) - Website URL
organization (optional) - Organization name
projectsLimit (optional) - Number of projects user can create
externUid (optional) - External UID
provider (optional) - External provider name
bio (optional) - User's biography
location (optional) - User's location
admin (optional) - User is admin - true or false (default)
canCreateGroup (optional) - User can create groups - true or false
skipConfirmation (optional) - Skip confirmation - true or false (default)
external (optional) - Flags the user as external - true or false(default)
sharedRunnersMinutesLimit (optional) - Pipeline minutes quota for this user
user
- the User instance with the user info to modifypassword
- the new password for the userGitLabApiException
- if any exception occurs@Deprecated public User modifyUser(User user, CharSequence password, Integer projectsLimit) throws GitLabApiException
updateUser(User, CharSequence)
GitLab Endpoint: PUT /users/:id
The following properties of the provided User instance can be set during update:
email (required) - Email
username (required) - Username
name (required) - Name
skype (optional) - Skype ID
linkedin (optional) - LinkedIn
twitter (optional) - Twitter account
websiteUrl (optional) - Website URL
organization (optional) - Organization name
projectsLimit (optional) - Number of projects user can create
externUid (optional) - External UID
provider (optional) - External provider name
bio (optional) - User's biography
location (optional) - User's location
admin (optional) - User is admin - true or false (default)
canCreateGroup (optional) - User can create groups - true or false
skipConfirmation (optional) - Skip confirmation - true or false (default)
external (optional) - Flags the user as external - true or false(default)
sharedRunnersMinutesLimit (optional) - Pipeline minutes quota for this user
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(Object userIdOrUsername) throws GitLabApiException
GitLab Endpoint: DELETE /users/:id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceGitLabApiException
- if any exception occurspublic void deleteUser(Object userIdOrUsername, Boolean hardDelete) throws GitLabApiException
GitLab Endpoint: DELETE /users/:id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancehardDelete
- If true, contributions that would usually be moved to the
ghost user will be deleted instead, as well as groups owned solely by this userGitLabApiException
- if any exception occurspublic User getCurrentUser() throws GitLabApiException
GitLab Endpoint: GET /user
GitLabApiException
- if any exception occurspublic List<SshKey> getSshKeys() throws GitLabApiException
GitLab Endpoint: GET /user/keys
GitLabApiException
- if any exception occurspublic List<SshKey> getSshKeys(Integer userId) throws GitLabApiException
GitLab Endpoint: GET /users/:id/keys
userId
- the user ID to get the SSH keys forGitLabApiException
- if any exception occurspublic SshKey getSshKey(Integer keyId) throws GitLabApiException
GitLab Endpoint: GET /user/keys/:key_id
keyId
- the ID of the SSH key.GitLabApiException
- if any exception occurspublic Optional<SshKey> getOptionalSshKey(Integer keyId)
GitLab Endpoint: GET /user/keys/:key_id
keyId
- the ID of the SSH keypublic SshKey addSshKey(String title, String key) throws GitLabApiException
GitLab Endpoint: POST /user/keys
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
GitLab Endpoint: POST /users/:id/keys
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
GitLab Endpoint: DELETE /user/keys/:key_id
keyId
- the key ID to deleteGitLabApiException
- if any exception occurspublic void deleteSshKey(Object userIdOrUsername, Integer keyId) throws GitLabApiException
GitLab Endpoint: DELETE /users/:id/keys/:key_id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancekeyId
- the key ID to deleteGitLabApiException
- if any exception occurspublic List<ImpersonationToken> getImpersonationTokens(Object userIdOrUsername) throws GitLabApiException
GitLab Endpoint: GET /users/:id/impersonation_tokens
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceGitLabApiException
- if any exception occurspublic List<ImpersonationToken> getImpersonationTokens(Object userIdOrUsername, Constants.ImpersonationState state) throws GitLabApiException
GitLab Endpoint: GET /users/:id/impersonation_tokens
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancestate
- the state of impersonation tokens to list (ALL, ACTIVE, INACTIVE)GitLabApiException
- if any exception occurspublic ImpersonationToken getImpersonationToken(Object userIdOrUsername, Integer tokenId) throws GitLabApiException
GitLab Endpoint: GET /users/:user_id/impersonation_tokens/:impersonation_token_id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancetokenId
- the impersonation token ID to getGitLabApiException
- if any exception occurspublic Optional<ImpersonationToken> getOptionalImpersonationToken(Object userIdOrUsername, Integer tokenId)
GitLab Endpoint: GET /users/:user_id/impersonation_tokens/:impersonation_token_id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancetokenId
- the impersonation token ID to getpublic ImpersonationToken createImpersonationToken(Object userIdOrUsername, String name, Date expiresAt, ImpersonationToken.Scope[] scopes) throws GitLabApiException
GitLab Endpoint: POST /users/:user_id/impersonation_tokens
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancename
- the name of the impersonation token, requiredexpiresAt
- the expiration date of the impersonation token, optionalscopes
- an array of scopes of the impersonation tokenGitLabApiException
- if any exception occurspublic void revokeImpersonationToken(Object userIdOrUsername, Integer tokenId) throws GitLabApiException
GitLab Endpoint: DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancetokenId
- the impersonation token ID to revokeGitLabApiException
- if any exception occurspublic CustomAttribute createCustomAttribute(Object userIdOrUsername, CustomAttribute customAttribute) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancecustomAttribute
- the custom attribute to setGitLabApiException
- on failure while setting customAttributespublic CustomAttribute createCustomAttribute(Object userIdOrUsername, String key, String value) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancekey
- for the customAttributevalue
- or the customAttributeGitLabApiException
- on failure while setting customAttributespublic CustomAttribute changeCustomAttribute(Object userIdOrUsername, CustomAttribute customAttribute) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancecustomAttribute
- the custome attribute to changeGitLabApiException
- on failure while changing customAttributespublic CustomAttribute changeCustomAttribute(Object userIdOrUsername, String key, String value) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancekey
- for the customAttributevalue
- for the customAttributeGitLabApiException
- on failure while changing customAttributespublic void deleteCustomAttribute(Object userIdOrUsername, CustomAttribute customAttribute) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancecustomAttribute
- to removeGitLabApiException
- on failure while deleting customAttributespublic void deleteCustomAttribute(Object userIdOrUsername, String key) throws GitLabApiException
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instancekey
- of the customAttribute to removeGitLabApiException
- on failure while deleting customAttributespublic User setUserAvatar(Object userIdOrUsername, File avatarFile) throws GitLabApiException
PUT /users/:id
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceavatarFile
- the File instance of the avatar file to uploadGitLabApiException
- if any exception occurspublic List<Email> getEmails() throws GitLabApiException
GitLab Endpoint: GET /users/emails
GitLabApiException
- if any exception occurspublic List<Email> getEmails(Object userIdOrUsername) throws GitLabApiException
GitLab Endpoint: GET /user/:id/emails
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceGitLabApiException
- if any exception occurspublic Email addEmail(String email) throws GitLabApiException
GitLab Endpoint: POST /user/:id/emails
email
- the email address to addGitLabApiException
- if any exception occurspublic Email getEmail(Long emailId) throws GitLabApiException
GitLab Endpoint: GET /user/emails/:emailId
emailId
- the email ID to getGitLabApiException
- if any exception occurspublic Email addEmail(Object userIdOrUsername, String email, Boolean skipConfirmation) throws GitLabApiException
GitLab Endpoint: POST /user/:id/emails
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceemail
- the email address to addskipConfirmation
- skip confirmation and assume e-mail is verified - true or false (default)GitLabApiException
- if any exception occurspublic void deleteEmail(Long emailId) throws GitLabApiException
GitLab Endpoint: DELETE /user/emails/:emailId
emailId
- the email ID to deleteGitLabApiException
- if any exception occurspublic void deleteEmail(Object userIdOrUsername, Long emailId) throws GitLabApiException
GitLab Endpoint: DELETE /user/:id/emails/:emailId
userIdOrUsername
- the user in the form of an Integer(ID), String(username), or User instanceemailId
- the email ID to deleteGitLabApiException
- if any exception occursCopyright © 2019. All rights reserved.