Package org.jboss.galleon.cli.cmd.plugin
Class AbstractPluginsCommand
- java.lang.Object
-
- org.aesh.command.map.MapCommand<PmCommandInvocation>
-
- org.jboss.galleon.cli.cmd.AbstractDynamicCommand
-
- org.jboss.galleon.cli.cmd.plugin.AbstractPluginsCommand
-
- All Implemented Interfaces:
org.aesh.command.Command<PmCommandInvocation>,CommandWithInstallationDirectory
- Direct Known Subclasses:
InstallCommand
public abstract class AbstractPluginsCommand extends AbstractDynamicCommand implements CommandWithInstallationDirectory
An abstract command that discover plugin options based on the fp or stream argument.- Author:
- jdenise@redhat.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
AbstractDynamicCommand.DynamicOption
-
-
Field Summary
-
Fields inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
ARGUMENT_NAME, pmSession
-
-
Constructor Summary
Constructors Constructor Description AbstractPluginsCommand(PmSession pmSession)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddoValidateOptions(PmCommandInvocation invoc)protected org.aesh.command.activator.OptionActivatorgetArgumentActivator()protected java.util.List<AbstractDynamicCommand.DynamicOption>getDynamicOptions(State state)protected java.lang.StringgetId(PmSession session)protected org.jboss.galleon.ProvisioningManagergetManager(PmCommandInvocation session)protected java.util.List<org.aesh.command.impl.internal.ProcessedOption>getOtherOptions()protected abstract java.util.Set<org.jboss.galleon.ProvisioningOption>getPluginOptions(org.jboss.galleon.universe.FeaturePackLocation loc)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)protected abstract voidrunCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options, org.jboss.galleon.universe.FeaturePackLocation loc)-
Methods inherited from class org.jboss.galleon.cli.cmd.AbstractDynamicCommand
canComplete, checkForRequiredOptions, createCommand, execute, getActivator, getArgumentsValues, getArgumentValue, getDescription, getDomain, getName, getOptionValue
-
Methods inherited from class org.aesh.command.map.MapCommand
contains, getValue, getValues, resetValue, setValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.galleon.cli.cmd.CommandWithInstallationDirectory
getInstallationDirectory
-
-
-
-
Constructor Detail
-
AbstractPluginsCommand
public AbstractPluginsCommand(PmSession pmSession)
-
-
Method Detail
-
isVerbose
protected boolean isVerbose()
-
runCommand
protected void runCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options) throws CommandExecutionException
- Specified by:
runCommandin classAbstractDynamicCommand- Throws:
CommandExecutionException
-
runCommand
protected abstract void runCommand(PmCommandInvocation session, java.util.Map<java.lang.String,java.lang.String> options, org.jboss.galleon.universe.FeaturePackLocation loc) throws CommandExecutionException
- Throws:
CommandExecutionException
-
getArgumentActivator
protected org.aesh.command.activator.OptionActivator getArgumentActivator()
-
doValidateOptions
protected void doValidateOptions(PmCommandInvocation invoc) throws CommandExecutionException
- Specified by:
doValidateOptionsin classAbstractDynamicCommand- Throws:
CommandExecutionException
-
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
-
getOtherOptions
protected java.util.List<org.aesh.command.impl.internal.ProcessedOption> getOtherOptions() throws org.aesh.command.parser.OptionParserException- Throws:
org.aesh.command.parser.OptionParserException
-
getDynamicOptions
protected java.util.List<AbstractDynamicCommand.DynamicOption> getDynamicOptions(State state) throws java.lang.Exception
- Specified by:
getDynamicOptionsin classAbstractDynamicCommand- Throws:
java.lang.Exception
-
getPluginOptions
protected abstract java.util.Set<org.jboss.galleon.ProvisioningOption> getPluginOptions(org.jboss.galleon.universe.FeaturePackLocation loc) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
getManager
protected org.jboss.galleon.ProvisioningManager getManager(PmCommandInvocation session) throws org.jboss.galleon.ProvisioningException
- Throws:
org.jboss.galleon.ProvisioningException
-
getId
protected java.lang.String getId(PmSession session) throws CommandExecutionException
- Throws:
CommandExecutionException
-
-