Package com.sshtools.server.vsession
Class ShellCommandWithOptions
java.lang.Object
com.sshtools.server.vsession.AbstractCommand
com.sshtools.server.vsession.ShellCommand
com.sshtools.server.vsession.ShellCommandWithOptions
- All Implemented Interfaces:
Command
-
Field Summary
Fields inherited from class com.sshtools.server.vsession.ShellCommand
SUBSYSTEM_CALLBACK, SUBSYSTEM_FILESYSTEM, SUBSYSTEM_HELP, SUBSYSTEM_JVM, SUBSYSTEM_POLICY, SUBSYSTEM_SHELL, SUBSYSTEM_SSHD, SUBSYSTEM_SYSTEM, SUBSYSTEM_TEXT_EDITING
Fields inherited from class com.sshtools.server.vsession.AbstractCommand
exitCode
Fields inherited from interface com.sshtools.server.vsession.Command
STILL_ACTIVE
-
Constructor Summary
ConstructorsConstructorDescriptionShellCommandWithOptions
(String name, String subsystem, String signature, String description, org.apache.commons.cli.Option... options) -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]
filterArgs
(String[] args) org.apache.commons.cli.Options
boolean
final void
run
(String[] args, VirtualConsole console) abstract void
run
(org.apache.commons.cli.CommandLine cli, VirtualConsole console) Methods inherited from class com.sshtools.server.vsession.AbstractCommand
complete, getCommandName, getDescription, getExitCode, getName, getSubsystem, getUsage, isBuiltIn, isHidden, setBuiltIn, setDescription, setName, setSignature, setSubsystem
-
Constructor Details
-
ShellCommandWithOptions
-
-
Method Details
-
run
public final void run(String[] args, VirtualConsole console) throws IOException, com.sshtools.common.permissions.PermissionDeniedException, UsageException - Throws:
IOException
com.sshtools.common.permissions.PermissionDeniedException
UsageException
-
filterArgs
-
run
public abstract void run(org.apache.commons.cli.CommandLine cli, VirtualConsole console) throws IOException, com.sshtools.common.permissions.PermissionDeniedException, UsageException - Throws:
IOException
com.sshtools.common.permissions.PermissionDeniedException
UsageException
-
getOptions
public org.apache.commons.cli.Options getOptions() -
hasFixedOptions
public boolean hasFixedOptions()
-