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