public class NotificationSettingsApi extends AbstractApi
Constants.ActionType, Constants.ApplicationScope, Constants.ArchiveFormat, Constants.CommitBuildState, Constants.DeploymentStatus, Constants.Encoding, Constants.EpicOrderBy, Constants.GroupOrderBy, Constants.GroupSearchScope, Constants.ImpersonationState, Constants.IssueOrderBy, Constants.IssueScope, Constants.IssueState, Constants.JobScope, Constants.LineType, Constants.MergeRequestOrderBy, Constants.MergeRequestScope, Constants.MergeRequestSearchIn, Constants.MergeRequestState, Constants.MilestoneState, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.ProjectSearchScope, Constants.SearchScope, Constants.SortOrder, Constants.StateEvent, Constants.TagOrderBy, Constants.TargetType, Constants.TodoAction, Constants.TodoState, Constants.TodoType, Constants.TokenTypegitLabApiNEXT_PAGE_HEADER, PAGE_HEADER, PAGE_PARAM, PER_PAGE, PER_PAGE_PARAM, PREV_PAGE_HEADER, TOTAL_HEADER, TOTAL_PAGES_HEADER| Constructor and Description |
|---|
NotificationSettingsApi(GitLabApi gitLabApi) |
| Modifier and Type | Method and Description |
|---|---|
NotificationSettings |
getGlobalNotificationSettings()
Get the global notification settings.
|
NotificationSettings |
getGroupNotificationSettings(int groupId)
Get the notification settings for a group.
|
NotificationSettings |
getProjectNotificationSettings(int projectId)
Get the notification settings for a project.
|
NotificationSettings |
updateGlobalNotificationSettings(NotificationSettings settings)
Update the global notification settings.
|
NotificationSettings |
updateGroupNotificationSettings(int groupId,
NotificationSettings settings)
Update the notification settings for a group
|
NotificationSettings |
updateProjectNotificationSettings(int projectId,
NotificationSettings settings)
Update the notification settings for a project
|
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, validatepublic NotificationSettingsApi(GitLabApi gitLabApi)
public NotificationSettings getGlobalNotificationSettings() throws GitLabApiException
GitLab Endpoint: GET /notification_settingsGitLabApiException - if any exception occurspublic NotificationSettings updateGlobalNotificationSettings(NotificationSettings settings) throws GitLabApiException
GitLab Endpoint: PUT /notification_settingssettings - a NotificationSettings instance with the new settingsGitLabApiException - if any exception occurspublic NotificationSettings getGroupNotificationSettings(int groupId) throws GitLabApiException
GitLab Endpoint: GET /groups/:id/notification_settingsgroupId - the group ID to get the notification settings forGitLabApiException - if any exception occurspublic NotificationSettings updateGroupNotificationSettings(int groupId, NotificationSettings settings) throws GitLabApiException
GitLab Endpoint: PUT /groups/:id/notification_settingsgroupId - the group ID to update the notification settings forsettings - a NotificationSettings instance with the new settingsGitLabApiException - if any exception occurspublic NotificationSettings getProjectNotificationSettings(int projectId) throws GitLabApiException
GitLab Endpoint: GET /projects/:id/notification_settingsprojectId - the project ID to get the notification settings forGitLabApiException - if any exception occurspublic NotificationSettings updateProjectNotificationSettings(int projectId, NotificationSettings settings) throws GitLabApiException
GitLab Endpoint: PUT /projects/:id/notification_settingsprojectId - the project ID to update the notification settings forsettings - a NotificationSettings instance with the new settingsGitLabApiException - if any exception occursCopyright © 2019. All rights reserved.