Sync Integ to Master
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / config / CatalogBESpringConfig.java
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/config/CatalogBESpringConfig.java b/catalog-be/src/main/java/org/openecomp/sdc/config/CatalogBESpringConfig.java
new file mode 100644 (file)
index 0000000..56527b6
--- /dev/null
@@ -0,0 +1,40 @@
+package org.openecomp.sdc.config;
+
+import org.openecomp.sdc.be.components.lifecycle.LifecycleBusinessLogic;
+import org.openecomp.sdc.be.ecomp.converters.AssetMetadataConverter;
+import org.openecomp.sdc.common.transaction.mngr.TransactionManager;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@ComponentScan({"org.openecomp.sdc.be.user",
+        "org.openecomp.sdc.be.impl",
+        "org.openecomp.sdc.be.auditing.impl",
+        "org.openecomp.sdc.be.distribution",
+        "org.openecomp.sdc.be.switchover.detector",
+        "org.openecomp.sdc.be.tosca",
+        "org.openecomp.sdc.be.components.validation",
+        "org.openecomp.sdc.be.components.impl",
+        "org.openecomp.sdc.be.components.path",
+        "org.openecomp.sdc.be.components.merge",
+        "org.openecomp.sdc.be.components.csar",
+        "org.openecomp.sdc.be.components.property"
+})
+public class CatalogBESpringConfig {
+    @Bean(name = "lifecycleBusinessLogic")
+    public LifecycleBusinessLogic lifecycleBusinessLogic() {
+        return new LifecycleBusinessLogic();
+    }
+
+    @Bean(name = "transactionManager")
+    public TransactionManager transactionManager() {
+        return new TransactionManager();
+    }
+
+    @Bean(name = "asset-metadata-utils")
+    public AssetMetadataConverter assetMetadataConverter() {
+        return new AssetMetadataConverter();
+    }
+
+}