import org.onap.cli.fw.output.ResultType;
import org.onap.cli.fw.utils.ExternalSchema;
import org.onap.cli.fw.utils.OnapCommandUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
/**
* Onap Command registrar provides a common place, where every command would get registered automatically when its
*
*/
public class OnapCommandRegistrar {
-
- private static Logger LOG = LoggerFactory.getLogger(OnapCommandRegistrar.class);
-
private Map<String, Class<? extends OnapCommand>> registry = new HashMap<>();
private Set<String> availableProductVersions = new HashSet<>();
</parent>
<artifactId>cli-validation</artifactId>
- <name>cli/validation</name>
+ <name>cli/validate/validation</name>
<packaging>jar</packaging>
<dependencies>
<dependency>
OnapCommandRegistrar.getRegistrar().setEnabledProductVersion(version);
System.out.println(version);
System.out.println("==========================\n\n");
+ int i = 1;
for (ExternalSchema sch : OnapCommandRegistrar.getRegistrar().listCommandInfo()) {
if (sch.getCmdVersion().equals(version)) {
- System.out.println(sch.getCmdName());
+ System.out.println("[" + i++ + "] " + sch.getCmdName());
System.out.println("-----------------------------------------------\n\n");
this.handle(new String[] { sch.getCmdName(), "-h"});
System.out.println("\n");