public class ApplicationSettingsApi 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.TokenType
gitLabApi
NEXT_PAGE_HEADER, PAGE_HEADER, PAGE_PARAM, PER_PAGE, PER_PAGE_PARAM, PREV_PAGE_HEADER, TOTAL_HEADER, TOTAL_PAGES_HEADER
Constructor and Description |
---|
ApplicationSettingsApi(GitLabApi gitLabApi) |
Modifier and Type | Method and Description |
---|---|
ApplicationSettings |
getApplicationSettings()
Get the current application settings of the GitLab instance.
|
static ApplicationSettings |
parseApplicationSettings(com.fasterxml.jackson.databind.JsonNode root)
Parses the returned JSON and returns an ApplicationSettings instance.
|
ApplicationSettings |
updateApplicationSetting(Setting setting,
Object value)
Update a single application setting of the GitLab instance with the provided settings and value.
|
ApplicationSettings |
updateApplicationSetting(String setting,
Object value)
Update a single application setting of the GitLab instance with the provided settings and value.
|
ApplicationSettings |
updateApplicationSettings(ApplicationSettings appSettings)
Update the application settings of the GitLab instance with the settings in the
provided ApplicationSettings instance.
|
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, urlEncode, validate
public ApplicationSettingsApi(GitLabApi gitLabApi)
public ApplicationSettings getApplicationSettings() throws GitLabApiException
GitLab Endpoint: GET /api/v4/application/settings
GitLabApiException
- if any exception occurspublic ApplicationSettings updateApplicationSettings(ApplicationSettings appSettings) throws GitLabApiException
GitLab Endpoint: PUT /api/v4/application/settings
appSettings
- the ApplicationSettings instance holding the settings and values to updateGitLabApiException
- if any exception occurspublic ApplicationSettings updateApplicationSetting(Setting setting, Object value) throws GitLabApiException
GitLab Endpoint: PUT /api/v4/application/settings
setting
- the ApplicationSetting to updatevalue
- the new value for the application settingGitLabApiException
- if any exception occurspublic ApplicationSettings updateApplicationSetting(String setting, Object value) throws GitLabApiException
GitLab Endpoint: PUT /api/v4/application/settings
setting
- the ApplicationSetting to updatevalue
- the new value for the application settingGitLabApiException
- if any exception occurspublic static final ApplicationSettings parseApplicationSettings(com.fasterxml.jackson.databind.JsonNode root) throws GitLabApiException
root
- the root JsonNodeGitLabApiException
- if any error occursCopyright © 2020. All rights reserved.