Add back activity spec install
[so.git] / asdc-controller / src / main / java / org / onap / so / asdc / Application.java
index 1f66291..a05eeea 100644 (file)
 
 package org.onap.so.asdc;
 
+import javax.annotation.PostConstruct;
+import org.onap.so.asdc.activity.DeployActivitySpecs;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
 @SpringBootApplication(scanBasePackages = {"org.onap.so"})
 @EnableScheduling
+@EnableJpaRepositories("org.onap.so.db.catalog.data.repository")
 public class Application {
 
     private static final String MSO_CONFIG_PATH = "mso.config.path";
     private static final String LOGS_DIR = "logs_dir";
 
+    @Autowired
+    DeployActivitySpecs deployActivitySpecs;
+
     private static void setLogsDir() {
         if (System.getProperty(LOGS_DIR) == null) {
             System.getProperties().setProperty(LOGS_DIR, "./logs/asdc/");
@@ -42,6 +50,15 @@ public class Application {
             System.getProperties().setProperty(MSO_CONFIG_PATH, ".");
     }
 
+    @PostConstruct
+    private void deployActivities() {
+        try {
+            deployActivitySpecs.deployActivities();
+        } catch (Exception e) {
+        }
+
+    }
+
     public static void main(String[] args) {
         SpringApplication.run(Application.class, args);
         System.getProperties().setProperty("mso.db", "MARIADB");