blob: ac75dc83106361afa2ddeb9353913808aecdb07f (
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
|
package org.openecomp.sdc.asdctool.configuration;
import org.openecomp.sdc.be.config.ConfigurationManager;
import org.openecomp.sdc.common.api.ConfigurationSource;
import org.openecomp.sdc.common.impl.ExternalConfiguration;
import org.openecomp.sdc.common.impl.FSConfigurationSource;
import java.io.File;
public class ConfigurationUploader {
public static void uploadConfigurationFiles(String appConfigDir) {
ConfigurationSource configurationSource = new FSConfigurationSource(ExternalConfiguration.getChangeListener(), appConfigDir);
new ConfigurationManager(configurationSource);
ExternalConfiguration.setAppVersion(ConfigurationManager.getConfigurationManager().getConfiguration().getAppVersion());
System.setProperty("config.home", appConfigDir);
System.setProperty("artifactgenerator.config", buildArtifactGeneratorPath(appConfigDir));
}
private static String buildArtifactGeneratorPath(String appConfigDir) {
StringBuilder artifactGeneratorPath = new StringBuilder(appConfigDir);
if(!appConfigDir.endsWith(File.separator)){
artifactGeneratorPath.append(File.separator);
}
artifactGeneratorPath.append(ConfigurationManager.getConfigurationManager().getConfiguration().getArtifactGeneratorConfig());
return artifactGeneratorPath.toString();
}
}
|