public abstract class AbstractProvisionWithPlugins extends AbstractDynamicCommand implements CommandWithInstallationDirectory
AbstractDynamicCommand.DynamicOption| Modifier and Type | Field and Description |
|---|---|
static String |
DIR_OPTION_NAME |
static String |
VERBOSE_OPTION_NAME |
ARGUMENT_NAME, pmSession| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProvisionWithPlugins(PmSession pmSession) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canComplete(PmSession pmSession) |
protected abstract void |
doRunCommand(PmCommandInvocation session,
Map<String,String> options) |
protected Path |
getAbsolutePath(String path,
org.aesh.readline.AeshContext context) |
protected PmCommandActivator |
getActivator() |
Path |
getInstallationDirectory(org.aesh.readline.AeshContext context) |
protected ProvisioningManager |
getManager(PmCommandInvocation session) |
protected abstract List<org.aesh.command.impl.internal.ProcessedOption> |
getOtherOptions() |
protected List<org.aesh.command.impl.internal.ProcessedOption> |
getStaticOptions() |
protected boolean |
isVerbose() |
protected void |
runCommand(PmCommandInvocation session,
Map<String,String> options) |
checkForRequiredOptions, createCommand, doValidateOptions, execute, getArgumentsValues, getArgumentValue, getDescription, getDomain, getDynamicOptions, getName, getOptionValuepublic static final String DIR_OPTION_NAME
public static final String VERBOSE_OPTION_NAME
protected AbstractProvisionWithPlugins(PmSession pmSession)
protected abstract List<org.aesh.command.impl.internal.ProcessedOption> getOtherOptions() throws org.aesh.command.parser.OptionParserException
org.aesh.command.parser.OptionParserExceptionprotected List<org.aesh.command.impl.internal.ProcessedOption> getStaticOptions() throws org.aesh.command.parser.OptionParserException
getStaticOptions in class AbstractDynamicCommandorg.aesh.command.parser.OptionParserExceptionprotected boolean isVerbose()
protected ProvisioningManager getManager(PmCommandInvocation session) throws ProvisioningException, IOException
ProvisioningExceptionIOExceptionpublic Path getInstallationDirectory(org.aesh.readline.AeshContext context)
getInstallationDirectory in interface CommandWithInstallationDirectoryprotected Path getAbsolutePath(String path, org.aesh.readline.AeshContext context) throws IOException
IOExceptionprotected abstract void doRunCommand(PmCommandInvocation session, Map<String,String> options) throws CommandExecutionException
CommandExecutionExceptionprotected void runCommand(PmCommandInvocation session, Map<String,String> options) throws CommandExecutionException
runCommand in class AbstractDynamicCommandCommandExecutionExceptionprotected PmCommandActivator getActivator()
getActivator in class AbstractDynamicCommandprotected boolean canComplete(PmSession pmSession)
canComplete in class AbstractDynamicCommandCopyright © 2016–2019 JBoss by Red Hat. All rights reserved.