From 98394f903332eb813114f3a2ea73b46429105b1c Mon Sep 17 00:00:00 2001 From: Greg Messner Date: Sun, 5 May 2019 10:33:01 -0700 Subject: [PATCH] Added ApplicationSettingsApi (#340). --- src/main/java/org/gitlab4j/api/GitLabApi.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/org/gitlab4j/api/GitLabApi.java b/src/main/java/org/gitlab4j/api/GitLabApi.java index beaf07a3..8804425b 100644 --- a/src/main/java/org/gitlab4j/api/GitLabApi.java +++ b/src/main/java/org/gitlab4j/api/GitLabApi.java @@ -52,6 +52,7 @@ public class GitLabApi { private Session session; private ApplicationsApi applicationsApi; + private ApplicationSettingsApi applicationSettingsApi; private AwardEmojiApi awardEmojiApi; private BoardsApi boardsApi; private CommitsApi commitsApi; @@ -912,6 +913,25 @@ public class GitLabApi { return (applicationsApi); } + /** + * Gets the ApplicationSettingsApi instance owned by this GitLabApi instance. The ApplicationSettingsApi is used + * to perform all application settingsrelated API calls. + * + * @return the ApplicationsApi instance owned by this GitLabApi instance + */ + public ApplicationSettingsApi getApplicationSettingsApi() { + + if (applicationSettingsApi == null) { + synchronized (this) { + if (applicationSettingsApi == null) { + applicationSettingsApi = new ApplicationSettingsApi(this); + } + } + } + + return (applicationSettingsApi); + } + /** * Gets the AwardEmojiApi instance owned by this GitLabApi instance. The AwardEmojiApi is used * to perform all award emoji related API calls. -- GitLab