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 public DefaultExecutionEvent( Type type, MavenSession session, MojoExecution mojoExecution )
43 {
44 this.type = type;
45 this.session = session;
46 this.mojoExecution = mojoExecution;
47 }
48
49 public Type getType()
50 {
51 return type;
52 }
53
54 public MavenSession getSession()
55 {
56 return session;
57 }
58
59 public MavenProject getProject()
60 {
61 return session.getCurrentProject();
62 }
63
64 public MojoExecution getMojoExecution()
65 {
66 return mojoExecution;
67 }
68
69 }