1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.linecorp.centraldogma.server.internal.admin.dto;
18
19 import static java.util.Objects.requireNonNull;
20
21 import javax.annotation.Nullable;
22
23 import com.google.common.base.MoreObjects;
24
25 import com.linecorp.centraldogma.internal.thrift.Change;
26
27 public class ChangeDto {
28
29 private String path;
30 private String type;
31 @Nullable
32 private String content;
33
34 public ChangeDto() {}
35
36 public ChangeDto(Change change) {
37 requireNonNull(change, "change");
38
39 path = change.getPath();
40 type = change.getType().name();
41 content = change.getContent();
42 }
43
44 public String getPath() {
45 return path;
46 }
47
48 public void setPath(String path) {
49 this.path = path;
50 }
51
52 public String getType() {
53 return type;
54 }
55
56 public void setType(String type) {
57 this.type = type;
58 }
59
60 @Nullable
61 public String getContent() {
62 return content;
63 }
64
65 public void setContent(@Nullable String content) {
66 this.content = content;
67 }
68
69 @Override
70 public String toString() {
71 return MoreObjects.toStringHelper(this)
72 .add("path", path)
73 .add("type", type)
74 .add("content", content)
75 .toString();
76 }
77 }