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