Class AbstractResolveCommand

java.lang.Object
dev.metaschema.cli.processor.command.AbstractTerminalCommand
dev.metaschema.oscal.tools.cli.core.commands.AbstractResolveCommand
All Implemented Interfaces:
dev.metaschema.cli.processor.command.ICommand
Direct Known Subclasses:
ResolveCommand

public abstract class AbstractResolveCommand extends dev.metaschema.cli.processor.command.AbstractTerminalCommand
A command implementation supporting the resolution of an OSCAL profile.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    executeCommand(dev.metaschema.cli.processor.CallingContext callingContext, org.apache.commons.cli.CommandLine cmdLine)
    Process the command line arguments and execute the profile resolution operation.
    Collection<? extends org.apache.commons.cli.Option>
     
     
    List<dev.metaschema.cli.processor.command.ExtraArgument>
     
    dev.metaschema.cli.processor.command.ICommandExecutor
    newExecutor(dev.metaschema.cli.processor.CallingContext callingContext, org.apache.commons.cli.CommandLine cmdLine)
     

    Methods inherited from class dev.metaschema.cli.processor.command.AbstractTerminalCommand

    getCurrentWorkingDirectory, resolveAgainstCWD, resolveAgainstCWD, resolveAgainstCWD

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.metaschema.cli.processor.command.ICommand

    getName, getSubCommandByName, getSubCommands, isSubCommandRequired, validateExtraArguments, validateOptions
  • Constructor Details

  • Method Details

    • getDescription

    • gatherOptions

      public Collection<? extends org.apache.commons.cli.Option> gatherOptions()
    • getExtraArguments

      public List<dev.metaschema.cli.processor.command.ExtraArgument> getExtraArguments()
    • newExecutor

      public dev.metaschema.cli.processor.command.ICommandExecutor newExecutor(dev.metaschema.cli.processor.CallingContext callingContext, org.apache.commons.cli.CommandLine cmdLine)
    • executeCommand

      protected void executeCommand(@NonNull dev.metaschema.cli.processor.CallingContext callingContext, @NonNull org.apache.commons.cli.CommandLine cmdLine) throws dev.metaschema.cli.processor.command.CommandExecutionException
      Process the command line arguments and execute the profile resolution operation.
      Parameters:
      callingContext - the context information for the execution
      cmdLine - the parsed command line details
      Throws:
      dev.metaschema.cli.processor.command.CommandExecutionException - if an error occurred while determining the source format