1 package org.openecomp.sdc.asdctool.main;
3 import org.openecomp.sdc.asdctool.configuration.ArtifactUUIDFixConfiguration;
4 import org.openecomp.sdc.asdctool.configuration.ConfigurationUploader;
5 import org.openecomp.sdc.asdctool.impl.ArtifactUuidFix;
6 import org.openecomp.sdc.common.log.wrappers.Logger;
7 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
9 public class ArtifactUUIDFixMenu {
11 private static Logger log = Logger.getLogger(ArtifactUUIDFixMenu.class.getName());
13 public static void main(String[] args) {
14 if (args == null || args.length < 3) {
15 System.out.println("Usage: <configuration dir> <all/distributed_only> <services/service_vf/fix/fix_only_services>");
18 String fixServices = args[1];
19 String runMode = args[2];
20 // String fixTosca = args[3];
21 log.info("Start fixing artifact UUID after 1707 migration with arguments run with configuration [{}] , for [{}] services", runMode, fixServices);
22 String appConfigDir = args[0];
23 ConfigurationUploader.uploadConfigurationFiles(appConfigDir);
24 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ArtifactUUIDFixConfiguration.class);
25 ArtifactUuidFix artifactUuidFix = context.getBean(ArtifactUuidFix.class);
26 boolean isSuccessful = artifactUuidFix.doFix(fixServices, runMode);
28 log.info("Fixing artifacts UUID for 1707 was finished successfully");
31 log.info("Fixing artifacts UUID for 1707 has failed");