public class NotificationSettingsApi extends AbstractApi
Constants.ActionType, Constants.ApplicationScope, Constants.ArchiveFormat, Constants.AutoDevopsDeployStrategy, Constants.BuildGitStrategy, Constants.CommitBuildState, Constants.ContributorOrderBy, Constants.DeploymentOrderBy, Constants.DeploymentStatus, Constants.DeployTokenScope, Constants.Encoding, Constants.EpicOrderBy, Constants.EventScope, 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.PackageOrderBy, Constants.PackageStatus, Constants.PipelineOrderBy, Constants.PipelineScope, Constants.ProjectOrderBy, Constants.ProjectSearchScope, Constants.SearchScope, Constants.SortOrder, Constants.SquashOption, 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(long groupId)
Get the notification settings for a group.
|
NotificationSettings |
getProjectNotificationSettings(long projectId)
Get the notification settings for a project.
|
NotificationSettings |
updateGlobalNotificationSettings(NotificationSettings settings)
Update the global notification settings.
|
NotificationSettings |
updateGroupNotificationSettings(long groupId,
NotificationSettings settings)
Update the notification settings for a group
GitLab Endpoint: PUT /groups/:id/notification_settings |
NotificationSettings |
updateProjectNotificationSettings(int projectId,
NotificationSettings settings)
Update the notification settings for a project
GitLab Endpoint: PUT /projects/:id/notification_settings |
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getDefaultPerPageParam, getGroupIdOrPath, getLabelIdOrName, getPageQueryParams, getPageQueryParams, getPerPageQueryParam, getProjectIdOrPath, getUserIdOrUsername, getWithAccepts, handle, head, isApiVersion, post, post, post, post, post, put, put, put, putUpload, putUpload, putWithFormData, upload, 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(long 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(long 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(long 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 © 2022. All rights reserved.