1   /*
2    * SPDX-FileCopyrightText: none
3    * SPDX-License-Identifier: CC0-1.0
4    */
5   
6   package gov.nist.secauto.oscal.tools.cli.core.commands.metaschema;
7   
8   import com.google.auto.service.AutoService;
9   
10  import gov.nist.secauto.metaschema.cli.commands.MetaschemaCommands;
11  import gov.nist.secauto.metaschema.cli.processor.command.AbstractParentCommand;
12  import gov.nist.secauto.metaschema.cli.processor.command.ICommand;
13  
14  @AutoService(ICommand.class)
15  public class MetaschemaCommand
16      extends AbstractParentCommand {
17    private static final String COMMAND = "metaschema";
18  
19    public MetaschemaCommand() {
20      super(true);
21      MetaschemaCommands.COMMANDS.forEach(this::addCommandHandler);
22    }
23  
24    @Override
25    public String getName() {
26      return COMMAND;
27    }
28  
29    @Override
30    public String getDescription() {
31      return "Perform an operation on a Module";
32    }
33  }