diff --git a/src/main/java/org/gitlab4j/api/GitLabApi.java b/src/main/java/org/gitlab4j/api/GitLabApi.java index beaf07a31eb9f76f9b668d108f6120db3fb5e040..8804425b839be760c8c442275f79dc211bc9d5b3 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.