blob: 00b1d0c8a8b2570f58d83ed1a5db2b7474ac2f2e [file] [log] [blame]
Gavin Mak717a30f2023-01-19 00:59:05 +00001// Copyright (C) 2023 Google LLC. All Rights Reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package com.google.gitiles;
16
17/** Submodule data to be returned to the client as JSON. */
18class GitlinkJsonData {
19 static class Gitlink {
20 String repo;
21 String url;
22 String revision;
23 String path;
24 }
25
26 static Gitlink toJsonData(String repo, String url, String revision, String path) {
27 Gitlink gitlink = new Gitlink();
28 gitlink.repo = repo;
29 gitlink.url = url;
30 gitlink.revision = revision;
31 gitlink.path = path;
32 return gitlink;
33 }
34
35 private GitlinkJsonData() {}
36}