Class ApplicationSettingsApi

    • Constructor Detail

      • ApplicationSettingsApi

        public ApplicationSettingsApi​(GitLabApi gitLabApi)
    • Method Detail

      • getApplicationSettings

        public 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 ApplicationSettings updateApplicationSettings​(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 ApplicationSettings updateApplicationSetting​(Setting setting,
                                                            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 update
        value - the new value for the application setting
        Returns:
        the updated application settings in an ApplicationSettings instance
        Throws:
        GitLabApiException - if any exception occurs
      • updateApplicationSetting

        public ApplicationSettings updateApplicationSetting​(String setting,
                                                            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 update
        value - the new value for the application setting
        Returns:
        the updated application settings in an ApplicationSettings instance
        Throws:
        GitLabApiException - if any exception occurs