From 828146a648e612257313445dbc37ba39c1506052 Mon Sep 17 00:00:00 2001 From: mrudula-gs <89876341+mrudula-gs@users.noreply.github.com> Date: Wed, 12 Jul 2023 17:40:33 -0500 Subject: [PATCH] Create BackendConfiguration.java --- .../server/backend/BackendConfiguration.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 legend-sdlc-server/src/main/java/org/finos/legend/sdlc/server/backend/BackendConfiguration.java diff --git a/legend-sdlc-server/src/main/java/org/finos/legend/sdlc/server/backend/BackendConfiguration.java b/legend-sdlc-server/src/main/java/org/finos/legend/sdlc/server/backend/BackendConfiguration.java new file mode 100644 index 0000000000..e82df607a1 --- /dev/null +++ b/legend-sdlc-server/src/main/java/org/finos/legend/sdlc/server/backend/BackendConfiguration.java @@ -0,0 +1,40 @@ +// Copyright 2023 Goldman Sachs +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package org.finos.legend.sdlc.server.backend; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import org.finos.legend.sdlc.server.gitlab.GitLabConfiguration; + +public class BackendConfiguration +{ + private final GitLabConfiguration gitLabConfig; + + private BackendConfiguration(GitLabConfiguration gitLabConfig) + { + this.gitLabConfig = gitLabConfig; + } + + public GitLabConfiguration getGitLabConfiguration() + { + return this.gitLabConfig; + } + + @JsonCreator + public static BackendConfiguration newBackendConfiguration(@JsonProperty("gitLab") GitLabConfiguration gitLabConfig) + { + return new BackendConfiguration(gitLabConfig); + } +}