1 package org.openecomp.portalapp.widget.listener;
 
   3 import org.openecomp.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("Exception occurred while performing WidgetsCatalogController.initializeWidgetCatalog in widget microservices. Details:" + e.getMessage());