1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.linecorp.centraldogma.internal.api.v1;
18
19 import static com.linecorp.centraldogma.internal.Util.validateRepositoryName;
20
21 import com.fasterxml.jackson.annotation.JsonCreator;
22 import com.fasterxml.jackson.annotation.JsonProperty;
23 import com.google.common.base.MoreObjects;
24
25
26
27
28 public class CreateRepositoryRequest {
29
30 private final String name;
31
32 @JsonCreator
33 public CreateRepositoryRequest(@JsonProperty("name") String name) {
34 this.name = validateRepositoryName(name, "name");
35 }
36
37 @JsonProperty
38 public String name() {
39 return name;
40 }
41
42 @Override
43 public String toString() {
44 return MoreObjects.toStringHelper(this)
45 .add("name", name())
46 .toString();
47 }
48 }