1 package org.apache.maven.exception;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Collections;
23 import java.util.List;
24
25
26
27
28
29
30
31
32 public class ExceptionSummary
33 {
34
35 private Throwable exception;
36
37 private String message;
38
39 private String reference;
40
41 private List<ExceptionSummary> children;
42
43 public ExceptionSummary( Throwable exception, String message, String reference )
44 {
45 this( exception, message, reference, null );
46 }
47
48 public ExceptionSummary( Throwable exception, String message, String reference, List<ExceptionSummary> children )
49 {
50 this.exception = exception;
51 this.message = ( message != null ) ? message : "";
52 this.reference = ( reference != null ) ? reference : "";
53 this.children = ( children != null ) ? children : Collections.<ExceptionSummary> emptyList();
54 }
55
56 public Throwable getException()
57 {
58 return exception;
59 }
60
61 public String getMessage()
62 {
63 return message;
64 }
65
66 public String getReference()
67 {
68 return reference;
69 }
70
71 public List<ExceptionSummary> getChildren()
72 {
73 return children;
74 }
75
76 }