Raise JUnit coverage asdctool
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / configuration / ConfigurationUploader.java
1 package org.openecomp.sdc.asdctool.configuration;
2
3 import java.io.File;
4
5 import org.openecomp.sdc.be.config.ConfigurationManager;
6 import org.openecomp.sdc.common.api.ConfigurationSource;
7 import org.openecomp.sdc.common.impl.ExternalConfiguration;
8 import org.openecomp.sdc.common.impl.FSConfigurationSource;
9
10 public class ConfigurationUploader {
11
12     public static void uploadConfigurationFiles(String appConfigDir) {
13         ConfigurationSource configurationSource = new FSConfigurationSource(ExternalConfiguration.getChangeListener(), appConfigDir);
14         new ConfigurationManager(configurationSource);
15         ExternalConfiguration.setAppVersion(ConfigurationManager.getConfigurationManager().getConfiguration().getAppVersion());
16         System.setProperty("config.home", appConfigDir);
17         System.setProperty("artifactgenerator.config", buildArtifactGeneratorPath(appConfigDir));
18     }
19
20     private static String buildArtifactGeneratorPath(String appConfigDir) {
21         StringBuilder artifactGeneratorPath = new StringBuilder(appConfigDir);
22         if(!appConfigDir.endsWith(File.separator)){
23             artifactGeneratorPath.append(File.separator);
24         }
25         artifactGeneratorPath.append(ConfigurationManager.getConfigurationManager().getConfiguration().getArtifactGeneratorConfig());
26         return artifactGeneratorPath.toString();
27     }
28 }