re base code
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / configuration / InternalToolConfiguration.java
1 package org.openecomp.sdc.asdctool.configuration;
2
3 import org.openecomp.sdc.asdctool.impl.internal.tool.DeleteComponentHandler;
4 import org.openecomp.sdc.be.config.CatalogModelSpringConfig;
5 import org.openecomp.sdc.be.dao.config.DAOSpringConfig;
6 import org.springframework.beans.factory.config.PropertiesFactoryBean;
7 import org.springframework.context.annotation.Bean;
8 import org.springframework.context.annotation.Configuration;
9 import org.springframework.context.annotation.Import;
10 import org.springframework.core.io.FileSystemResource;
11
12 @Configuration
13 @Import({DAOSpringConfig.class, CatalogModelSpringConfig.class})
14 public class InternalToolConfiguration {
15     @Bean(name = "elasticsearchConfig")
16     public PropertiesFactoryBean mapper() {
17         String configHome = System.getProperty("config.home");
18         PropertiesFactoryBean bean = new PropertiesFactoryBean();
19         bean.setLocation(new FileSystemResource(configHome + "/elasticsearch.yml"));
20         return bean;
21     }
22     
23     @Bean
24     public DeleteComponentHandler deleteComponentHandler() {
25         return new DeleteComponentHandler();
26     }
27    
28 }