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