1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.linecorp.centraldogma.server.command;
17
18 import javax.annotation.Nullable;
19
20 import com.fasterxml.jackson.annotation.JsonCreator;
21 import com.fasterxml.jackson.annotation.JsonProperty;
22
23 import com.linecorp.centraldogma.common.Author;
24 import com.linecorp.centraldogma.common.Change;
25 import com.linecorp.centraldogma.common.Markup;
26 import com.linecorp.centraldogma.common.Revision;
27
28
29
30
31
32
33 public final class PushAsIsCommand extends AbstractPushCommand<Revision> {
34
35
36
37
38 @JsonCreator
39 PushAsIsCommand(@JsonProperty("timestamp") @Nullable Long timestamp,
40 @JsonProperty("author") @Nullable Author author,
41 @JsonProperty("projectName") String projectName,
42 @JsonProperty("repositoryName") String repositoryName,
43 @JsonProperty("baseRevision") Revision baseRevision,
44 @JsonProperty("summary") String summary,
45 @JsonProperty("detail") String detail,
46 @JsonProperty("markup") Markup markup,
47 @JsonProperty("changes") Iterable<Change<?>> changes) {
48 super(CommandType.PUSH, timestamp, author, projectName, repositoryName,
49 baseRevision, summary, detail, markup, changes);
50 }
51 }