Security/ Package Name changes
[portal.git] / ecomp-portal-widget-ms / widget-ms / src / main / java / org / onap / portalapp / widget / listener / WidgetEventListener.java
1 package org.onap.portalapp.widget.listener;
2
3 import org.onap.portalapp.widget.service.InitializationService;
4 import org.slf4j.Logger;
5 import org.slf4j.LoggerFactory;
6 import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.beans.factory.annotation.Value;
8 import org.springframework.boot.context.event.ApplicationReadyEvent;
9 import org.springframework.context.ApplicationListener;
10 import org.springframework.stereotype.Component;
11
12 @Component
13 public class WidgetEventListener implements ApplicationListener<ApplicationReadyEvent>{
14
15         private static final Logger logger = LoggerFactory.getLogger(WidgetEventListener.class);
16         
17         @Autowired
18         InitializationService initializationService;
19         
20         @Value("${initialization.default.widgets}")
21         String init_default_widget;
22         
23         @Override
24         public void onApplicationEvent(ApplicationReadyEvent event) {
25                 
26                 logger.debug("Listening event " + event.toString());
27                 try {
28                         if(Boolean.parseBoolean(init_default_widget))
29                                 initializationService.initialize();
30                 } catch (Exception e) {
31                         logger.error("onApplicationEvent: InitializationService#initialize failed", e);
32                 }
33                 
34         }
35         
36 }