1 package com.atlassian.johnson.event;
2
3 import com.atlassian.event.api.EventListener;
4 import com.atlassian.johnson.Johnson;
5
6 import javax.servlet.ServletContext;
7
8
9
10
11
12
13
14 public class JohnsonEventListener
15 {
16 private final ServletContext servletContext;
17
18 public JohnsonEventListener(ServletContext servletContext)
19 {
20 this.servletContext = servletContext;
21 }
22
23
24
25
26
27
28 @EventListener
29 public void onAdd(AddEvent e)
30 {
31 Johnson.getEventContainer(servletContext).addEvent(e.getEvent());
32 }
33
34
35
36
37
38
39 @EventListener
40 public void onRemove(RemoveEvent e)
41 {
42 Johnson.getEventContainer(servletContext).removeEvent(e.getEvent());
43 }
44 }