Package org.jboss.galleon.cli.cmd.plugin
Class AbstractProvisionWithPlugins
- java.lang.Object
-
- org.aesh.command.map.MapCommand<PmCommandInvocation>
-
- org.jboss.galleon.cli.cmd.AbstractDynamicCommand
-
- org.jboss.galleon.cli.cmd.plugin.AbstractProvisionWithPlugins
-
- All Implemented Interfaces:
org.aesh.command.Command<PmCommandInvocation>,CommandWithInstallationDirectory
- Direct Known Subclasses:
AbstractProvisionCommand,UndoCommand,UninstallCommand,UpdateCommand
public abstract class AbstractProvisionWithPlugins extends AbstractDynamicCommand implements CommandWithInstallationDirectory
- Author:
- jdenise@redhat.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
AbstractDynamicCommand.DynamicOption
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDIR_OPTION_NAMEstatic java.lang.StringVERBOSE_OPTION_NAME-
Fields inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
ARGUMENT_NAME, pmSession
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractProvisionWithPlugins(PmSession pmSession)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleancanComplete(PmSession pmSession)protected abstract voiddoRunCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options)protected java.nio.file.PathgetAbsolutePath(java.lang.String path, org.aesh.readline.AeshContext context)protected PmCommandActivatorgetActivator()java.nio.file.PathgetInstallationDirectory(org.aesh.readline.AeshContext context)protected org.jboss.galleon.ProvisioningManagergetManager(PmCommandInvocation session)protected abstract java.util.List<org.aesh.command.impl.internal.ProcessedOption>getOtherOptions()protected java.util.List<org.aesh.command.impl.internal.ProcessedOption>getStaticOptions()protected booleanisVerbose()protected voidrunCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options)-
Methods inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
checkForRequiredOptions, createCommand, doValidateOptions, execute, getArgumentsValues, getArgumentValue, getDescription, getDomain, getDynamicOptions, getName, getOptionValue
-
-
-
-
Field Detail
-
DIR_OPTION_NAME
public static final java.lang.String DIR_OPTION_NAME
- See Also:
- Constant Field Values
-
VERBOSE_OPTION_NAME
public static final java.lang.String VERBOSE_OPTION_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractProvisionWithPlugins
protected AbstractProvisionWithPlugins(PmSession pmSession)
-
-
Method Detail
-
getOtherOptions
protected abstract java.util.List<org.aesh.command.impl.internal.ProcessedOption> getOtherOptions() throws org.aesh.command.parser.OptionParserException- Throws:
org.aesh.command.parser.OptionParserException
-
getStaticOptions
protected java.util.List<org.aesh.command.impl.internal.ProcessedOption> getStaticOptions() throws org.aesh.command.parser.OptionParserException- Specified by:
getStaticOptionsin classAbstractDynamicCommand- Throws:
org.aesh.command.parser.OptionParserException
-
isVerbose
protected boolean isVerbose()
-
getManager
protected org.jboss.galleon.ProvisioningManager getManager(PmCommandInvocation session) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
getInstallationDirectory
public java.nio.file.Path getInstallationDirectory(org.aesh.readline.AeshContext context)
- Specified by:
getInstallationDirectoryin interfaceCommandWithInstallationDirectory
-
getAbsolutePath
protected java.nio.file.Path getAbsolutePath(java.lang.String path, org.aesh.readline.AeshContext context) throws java.io.IOException- Throws:
java.io.IOException
-
doRunCommand
protected abstract void doRunCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options) throws CommandExecutionException
- Throws:
CommandExecutionException
-
runCommand
protected void runCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options) throws CommandExecutionException
- Specified by:
runCommandin classAbstractDynamicCommand- Throws:
CommandExecutionException
-
getActivator
protected PmCommandActivator getActivator()
- Specified by:
getActivatorin classAbstractDynamicCommand
-
canComplete
protected boolean canComplete(PmSession pmSession)
- Specified by:
canCompletein classAbstractDynamicCommand
-
-