1
2
3
4
5
6 package com.hack23.cia.web.controller.application;
7
8 import org.apache.commons.logging.Log;
9 import org.apache.commons.logging.LogFactory;
10 import org.springframework.context.ApplicationEvent;
11 import org.springframework.context.ApplicationListener;
12 import org.springframework.context.event.ApplicationContextEvent;
13
14 /***
15 * The Class ApplicationEventHandler.
16 */
17 public class ApplicationEventHandler implements ApplicationListener<ApplicationEvent> {
18
19 /*** The Constant LOGGER. */
20 private static final Log LOGGER = LogFactory
21 .getLog(ApplicationEventHandler.class);
22
23 /***
24 * Instantiates a new application event handler.
25 */
26 public ApplicationEventHandler() {
27 }
28
29
30
31
32
33
34
35
36 @Override
37 public final void onApplicationEvent(final ApplicationEvent event) {
38 if (event instanceof ApplicationContextEvent) {
39 final ApplicationContextEvent applicationContextEvent = (ApplicationContextEvent) event;
40 LOGGER
41 .info("Application event : " + applicationContextEvent.toString());
42 } else {
43 LOGGER.warn("Unhandled event " + event);
44 }
45 }
46 }