summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/java/org/openecomp/sdc/config/CatalogBESpringConfig.java
blob: 56527b6e9b869c467a1c48085b3ed287b32e7906 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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();
    }

}