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.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
10 public class ArtifactUUIDFixMenu {
12 private static Logger log = LoggerFactory.getLogger(ArtifactUUIDFixMenu.class);
14 public static void main(String[] args) {
15 if (args == null || args.length < 3) {
16 System.out.println("Usage: <configuration dir> <all/distributed_only> <services/service_vf/fix/fix_only_services>");
19 String fixServices = args[1];
20 String runMode = args[2];
21 // String fixTosca = args[3];
22 log.info("Start fixing artifact UUID after 1707 migration with arguments run with configuration [{}] , for [{}] services", runMode, fixServices);
23 String appConfigDir = args[0];
24 ConfigurationUploader.uploadConfigurationFiles(appConfigDir);
25 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ArtifactUUIDFixConfiguration.class);
26 ArtifactUuidFix artifactUuidFix = context.getBean(ArtifactUuidFix.class);
27 boolean isSuccessful = artifactUuidFix.doFix(fixServices, runMode);
29 log.info("Fixing artifacts UUID for 1707 was finished successfully");
32 log.info("Fixing artifacts UUID for 1707 has failed");