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.update;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 import org.apache.maven.scm.ChangeSet;
25 import org.apache.maven.scm.ScmFile;
26 import org.apache.maven.scm.ScmResult;
27
28
29
30
31
32 public class UpdateScmResult extends ScmResult {
33 private static final long serialVersionUID = -1578149496089492585L;
34
35 private List<ScmFile> updatedFiles;
36
37 private List<ChangeSet> changes;
38
39 public UpdateScmResult(String commandLine, String providerMessage, String commandOutput, boolean success) {
40 super(commandLine, providerMessage, commandOutput, success);
41 }
42
43 public UpdateScmResult(String commandLine, List<ScmFile> updatedFiles) {
44 super(commandLine, null, null, true);
45
46 this.updatedFiles = updatedFiles;
47 }
48
49 public UpdateScmResult(List<ScmFile> updatedFiles, List<ChangeSet> changes, ScmResult result) {
50 super(result);
51
52 this.updatedFiles = updatedFiles;
53
54 this.changes = changes;
55 }
56
57
58
59
60
61 public List<ScmFile> getUpdatedFiles() {
62 return updatedFiles;
63 }
64
65
66
67
68 public List<ChangeSet> getChanges() {
69 if (changes == null) {
70 return new ArrayList<>();
71 }
72 return changes;
73 }
74
75 public void setChanges(List<ChangeSet> changes) {
76 this.changes = changes;
77 }
78 }