1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity.ui.session;
17
18 import org.springframework.context.ApplicationEvent;
19 import org.springframework.context.ApplicationListener;
20
21
22 /***
23 * Listener for tests
24 *
25 * @author Ray Krueger
26 */
27 public class TestListener implements ApplicationListener {
28
29
30 private HttpSessionCreatedEvent createdEvent;
31 private HttpSessionDestroyedEvent destroyedEvent;
32
33
34
35 public void setCreatedEvent(HttpSessionCreatedEvent createdEvent) {
36 this.createdEvent = createdEvent;
37 }
38
39 public HttpSessionCreatedEvent getCreatedEvent() {
40 return createdEvent;
41 }
42
43 public void setDestroyedEvent(HttpSessionDestroyedEvent destroyedEvent) {
44 this.destroyedEvent = destroyedEvent;
45 }
46
47 public HttpSessionDestroyedEvent getDestroyedEvent() {
48 return destroyedEvent;
49 }
50
51 public void onApplicationEvent(ApplicationEvent event) {
52 if (event instanceof HttpSessionCreatedEvent) {
53 createdEvent = (HttpSessionCreatedEvent) event;
54 } else if (event instanceof HttpSessionDestroyedEvent) {
55 destroyedEvent = (HttpSessionDestroyedEvent) event;
56 }
57 }
58 }