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 public class CheckInScmResult extends ScmResult {
32 private static final long serialVersionUID = 954225589449445354L;
33
34 private List<ScmFile> checkedInFiles;
35
36 private String scmRevision;
37
38 public CheckInScmResult(String commandLine, String providerMessage, String commandOutput, boolean success) {
39 super(commandLine, providerMessage, commandOutput, success);
40 }
41
42 public CheckInScmResult(String commandLine, List<ScmFile> checkedInFiles) {
43 super(commandLine, null, null, true);
44
45 this.checkedInFiles = checkedInFiles;
46 }
47
48
49
50
51
52
53
54 public CheckInScmResult(String commandLine, List<ScmFile> checkedInFiles, String scmRevision) {
55 this(commandLine, checkedInFiles);
56
57 this.scmRevision = scmRevision;
58 }
59
60 public CheckInScmResult(List<ScmFile> checkedInFiles, ScmResult result) {
61 super(result);
62
63 this.checkedInFiles = checkedInFiles;
64 }
65
66 public List<ScmFile> getCheckedInFiles() {
67 if (this.checkedInFiles == null) {
68 this.checkedInFiles = new ArrayList<>();
69 }
70 return checkedInFiles;
71 }
72
73
74
75
76
77 public String getScmRevision() {
78 return scmRevision;
79 }
80 }