1 package org.openecomp.sdc.asdctool.configuration;
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;
10 public class ConfigurationUploader {
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));
20 private static String buildArtifactGeneratorPath(String appConfigDir) {
21 StringBuilder artifactGeneratorPath = new StringBuilder(appConfigDir);
22 if(!appConfigDir.endsWith(File.separator)){
23 artifactGeneratorPath.append(File.separator);
25 artifactGeneratorPath.append(ConfigurationManager.getConfigurationManager().getConfiguration().getArtifactGeneratorConfig());
26 return artifactGeneratorPath.toString();