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.diff;
20
21 import java.util.List;
22 import java.util.Map;
23
24 import org.apache.maven.scm.ScmFile;
25 import org.apache.maven.scm.ScmResult;
26
27
28
29
30 public class DiffScmResult extends ScmResult {
31 private static final long serialVersionUID = 4036970486972633082L;
32
33 private List<ScmFile> changedFiles;
34
35 private Map<String, CharSequence> differences;
36
37 private String patch;
38
39 public DiffScmResult(
40 String commandLine, List<ScmFile> changedFiles, Map<String, CharSequence> differences, String patch) {
41 this(commandLine, null, null, true);
42 this.changedFiles = changedFiles;
43 this.differences = differences;
44 this.patch = patch;
45 }
46
47 public DiffScmResult(String commandLine, String providerMessage, String commandOutput, boolean success) {
48 super(commandLine, providerMessage, commandOutput, success);
49 }
50
51 public DiffScmResult(
52 List<ScmFile> changedFiles, Map<String, CharSequence> differences, String patch, ScmResult result) {
53 super(result);
54
55 this.changedFiles = changedFiles;
56
57 this.differences = differences;
58
59 this.patch = patch;
60 }
61
62 public List<ScmFile> getChangedFiles() {
63 return changedFiles;
64 }
65
66 public Map<String, CharSequence> getDifferences() {
67 return differences;
68 }
69
70 public String getPatch() {
71 return patch;
72 }
73 }