1 package org.apache.maven.lifecycle.internal;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.execution.ExecutionEvent;
23 import org.apache.maven.execution.MavenSession;
24 import org.apache.maven.plugin.MojoExecution;
25 import org.apache.maven.project.MavenProject;
26
27
28
29
30
31
32 class DefaultExecutionEvent
33 implements ExecutionEvent
34 {
35
36 private final Type type;
37
38 private final MavenSession session;
39
40 private final MojoExecution mojoExecution;
41
42 private final Exception exception;
43
44 DefaultExecutionEvent( Type type, MavenSession session, MojoExecution mojoExecution, Exception exception )
45 {
46 this.type = type;
47 this.session = session;
48 this.mojoExecution = mojoExecution;
49 this.exception = exception;
50 }
51
52 public Type getType()
53 {
54 return type;
55 }
56
57 public MavenSession getSession()
58 {
59 return session;
60 }
61
62 public MavenProject getProject()
63 {
64 return session.getCurrentProject();
65 }
66
67 public MojoExecution getMojoExecution()
68 {
69 return mojoExecution;
70 }
71
72 public Exception getException()
73 {
74 return exception;
75 }
76
77 }