1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.command.checkin;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 import org.apache.maven.scm.ScmFile;
25 import org.apache.maven.scm.ScmResult;
26
27
28
29
30
31
32 public class CheckInScmResult extends ScmResult {
33 private static final long serialVersionUID = 954225589449445354L;
34
35 private List<ScmFile> checkedInFiles;
36
37 private String scmRevision;
38
39 public CheckInScmResult(String commandLine, String providerMessage, String commandOutput, boolean success) {
40 super(commandLine, providerMessage, commandOutput, success);
41 }
42
43 public CheckInScmResult(String commandLine, List<ScmFile> checkedInFiles) {
44 super(commandLine, null, null, true);
45
46 this.checkedInFiles = checkedInFiles;
47 }
48
49
50
51
52
53
54
55 public CheckInScmResult(String commandLine, List<ScmFile> checkedInFiles, String scmRevision) {
56 this(commandLine, checkedInFiles);
57
58 this.scmRevision = scmRevision;
59 }
60
61 public CheckInScmResult(List<ScmFile> checkedInFiles, ScmResult result) {
62 super(result);
63
64 this.checkedInFiles = checkedInFiles;
65 }
66
67 public List<ScmFile> getCheckedInFiles() {
68 if (this.checkedInFiles == null) {
69 this.checkedInFiles = new ArrayList<>();
70 }
71 return checkedInFiles;
72 }
73
74
75
76
77
78 public String getScmRevision() {
79 return scmRevision;
80 }
81 }