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  }