Package org.gitlab4j.api
Class ApplicationSettingsApi
- java.lang.Object
-
- org.gitlab4j.api.AbstractApi
-
- org.gitlab4j.api.ApplicationSettingsApi
-
- All Implemented Interfaces:
org.gitlab4j.models.Constants
public class ApplicationSettingsApi extends AbstractApi
This class implements the client side API for the GitLab Application Settings API. See Application Settings API at GitLab for more information.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gitlab4j.models.Constants
org.gitlab4j.models.Constants.ActionType, org.gitlab4j.models.Constants.ApplicationScope, org.gitlab4j.models.Constants.ArchiveFormat, org.gitlab4j.models.Constants.AutoCancelPendingPipelines, org.gitlab4j.models.Constants.AutoDevopsDeployStrategy, org.gitlab4j.models.Constants.BuildGitStrategy, org.gitlab4j.models.Constants.CommitBuildState, org.gitlab4j.models.Constants.ContributorOrderBy, org.gitlab4j.models.Constants.DefaultBranchProtectionLevel, org.gitlab4j.models.Constants.DeploymentOrderBy, org.gitlab4j.models.Constants.DeploymentStatus, org.gitlab4j.models.Constants.DeployTokenScope, org.gitlab4j.models.Constants.Encoding, org.gitlab4j.models.Constants.EpicOrderBy, org.gitlab4j.models.Constants.EventScope, org.gitlab4j.models.Constants.GroupOrderBy, org.gitlab4j.models.Constants.GroupSearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.ImpersonationState, org.gitlab4j.models.Constants.IssueOrderBy, org.gitlab4j.models.Constants.IssueScope, org.gitlab4j.models.Constants.IssueState, org.gitlab4j.models.Constants.JobScope, org.gitlab4j.models.Constants.LineType, org.gitlab4j.models.Constants.MergeRequestOrderBy, org.gitlab4j.models.Constants.MergeRequestScope, org.gitlab4j.models.Constants.MergeRequestSearchIn, org.gitlab4j.models.Constants.MergeRequestState, org.gitlab4j.models.Constants.MilestoneState, org.gitlab4j.models.Constants.PackageOrderBy, org.gitlab4j.models.Constants.PackageStatus, org.gitlab4j.models.Constants.PipelineOrderBy, org.gitlab4j.models.Constants.PipelineScope, org.gitlab4j.models.Constants.PipelineSource, org.gitlab4j.models.Constants.ProjectAccessTokenScope, org.gitlab4j.models.Constants.ProjectCreationLevel, org.gitlab4j.models.Constants.ProjectFeatureVisibilityAccessLevel, org.gitlab4j.models.Constants.ProjectOrderBy, org.gitlab4j.models.Constants.ProjectSearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.SearchScope<T extends java.lang.Object>, org.gitlab4j.models.Constants.SortOrder, org.gitlab4j.models.Constants.SquashOption, org.gitlab4j.models.Constants.StateEvent, org.gitlab4j.models.Constants.SubgroupCreationLevel, org.gitlab4j.models.Constants.TagOrderBy, org.gitlab4j.models.Constants.TargetType, org.gitlab4j.models.Constants.TodoAction, org.gitlab4j.models.Constants.TodoState, org.gitlab4j.models.Constants.TodoType, org.gitlab4j.models.Constants.TokenType
-
-
Field Summary
-
Fields inherited from class org.gitlab4j.api.AbstractApi
gitLabApi
-
-
Constructor Summary
Constructors Constructor Description ApplicationSettingsApi(GitLabApi gitLabApi)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gitlab4j.api.models.ApplicationSettings
getApplicationSettings()
Get the current application settings of the GitLab instance.static org.gitlab4j.api.models.ApplicationSettings
parseApplicationSettings(com.fasterxml.jackson.databind.JsonNode root)
Parses the returned JSON and returns an ApplicationSettings instance.org.gitlab4j.api.models.ApplicationSettings
updateApplicationSetting(java.lang.String setting, java.lang.Object value)
Update a single application setting of the GitLab instance with the provided settings and value.org.gitlab4j.api.models.ApplicationSettings
updateApplicationSetting(org.gitlab4j.api.models.Setting setting, java.lang.Object value)
Update a single application setting of the GitLab instance with the provided settings and value.org.gitlab4j.api.models.ApplicationSettings
updateApplicationSettings(org.gitlab4j.api.models.ApplicationSettings appSettings)
Update the application settings of the GitLab instance with the settings in the provided ApplicationSettings instance.-
Methods inherited from class org.gitlab4j.api.AbstractApi
addFormParam, addFormParam, delete, delete, get, get, getApiClient, getApiVersion, getDefaultPerPage, getDefaultPerPageParam, getDefaultPerPageParam, getGroupIdOrPath, getLabelIdOrName, getNamespaceIdOrPath, getPageQueryParams, getPageQueryParams, getPerPageQueryParam, getProjectIdOrPath, getUserIdOrUsername, getWithAccepts, handle, head, isApiVersion, patch, patch, post, post, post, post, post, put, put, put, putUpload, putUpload, putWithFormData, putWithFormData, upload, upload, upload, upload, urlEncode, validate
-
-
-
-
Constructor Detail
-
ApplicationSettingsApi
public ApplicationSettingsApi(GitLabApi gitLabApi)
-
-
Method Detail
-
getApplicationSettings
public org.gitlab4j.api.models.ApplicationSettings getApplicationSettings() throws GitLabApiException
Get the current application settings of the GitLab instance.GitLab Endpoint: GET /api/v4/application/settings
- Returns:
- an ApplicationSettings instance containing the current application settings of the GitLab instance.
- Throws:
GitLabApiException
- if any exception occurs
-
updateApplicationSettings
public org.gitlab4j.api.models.ApplicationSettings updateApplicationSettings(org.gitlab4j.api.models.ApplicationSettings appSettings) throws GitLabApiException
Update the application settings of the GitLab instance with the settings in the provided ApplicationSettings instance.GitLab Endpoint: PUT /api/v4/application/settings
- Parameters:
appSettings
- the ApplicationSettings instance holding the settings and values to update- Returns:
- the updated application settings in an ApplicationSettings instance
- Throws:
GitLabApiException
- if any exception occurs
-
updateApplicationSetting
public org.gitlab4j.api.models.ApplicationSettings updateApplicationSetting(org.gitlab4j.api.models.Setting setting, java.lang.Object value) throws GitLabApiException
Update a single application setting of the GitLab instance with the provided settings and value.GitLab Endpoint: PUT /api/v4/application/settings
- Parameters:
setting
- the ApplicationSetting to updatevalue
- the new value for the application setting- Returns:
- the updated application settings in an ApplicationSettings instance
- Throws:
GitLabApiException
- if any exception occurs
-
updateApplicationSetting
public org.gitlab4j.api.models.ApplicationSettings updateApplicationSetting(java.lang.String setting, java.lang.Object value) throws GitLabApiException
Update a single application setting of the GitLab instance with the provided settings and value.GitLab Endpoint: PUT /api/v4/application/settings
- Parameters:
setting
- the ApplicationSetting to updatevalue
- the new value for the application setting- Returns:
- the updated application settings in an ApplicationSettings instance
- Throws:
GitLabApiException
- if any exception occurs
-
parseApplicationSettings
public static final org.gitlab4j.api.models.ApplicationSettings parseApplicationSettings(com.fasterxml.jackson.databind.JsonNode root) throws GitLabApiException
Parses the returned JSON and returns an ApplicationSettings instance.- Parameters:
root
- the root JsonNode- Returns:
- the populated ApplicationSettings instance
- Throws:
GitLabApiException
- if any error occurs
-
-