1 package org.onap.portalapp.widget.listener;
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;
13 public class WidgetEventListener implements ApplicationListener<ApplicationReadyEvent>{
15 private static final Logger logger = LoggerFactory.getLogger(WidgetEventListener.class);
18 InitializationService initializationService;
20 @Value("${initialization.default.widgets}")
21 String init_default_widget;
24 public void onApplicationEvent(ApplicationReadyEvent event) {
26 logger.debug("Listening event " + event.toString());
28 if(Boolean.parseBoolean(init_default_widget))
29 initializationService.initialize();
30 } catch (Exception e) {
31 logger.error("onApplicationEvent: InitializationService#initialize failed", e);