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.add;
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
33 public class AddScmResult extends ScmResult {
34 private static final long serialVersionUID = 1L;
35
36 private List<ScmFile> addedFiles;
37
38 public AddScmResult(String commandLine, String providerMessage, String commandOutput, boolean success) {
39 super(commandLine, providerMessage, commandOutput, success);
40
41 addedFiles = new ArrayList<>(0);
42 }
43
44 public AddScmResult(String commandLine, List<ScmFile> addedFiles) {
45 this(commandLine, null, null, true);
46
47 if (addedFiles == null) {
48 throw new NullPointerException("addedFiles can't be null");
49 }
50
51 this.addedFiles = addedFiles;
52 }
53
54 public AddScmResult(List<ScmFile> addedFiles, ScmResult result) {
55 super(result);
56
57 if (addedFiles == null) {
58 throw new NullPointerException("addedFiles can't be null");
59 }
60
61 this.addedFiles = addedFiles;
62 }
63
64
65
66
67
68
69 public List<ScmFile> getAddedFiles() {
70 return addedFiles;
71 }
72 }