Package ubic.gemma.core.apps
Class ArrayDesignAlternativePopulateCli
- java.lang.Object
-
- ubic.gemma.core.util.AbstractCLI
-
- ubic.gemma.core.util.AbstractAuthenticatedCLI
-
- ubic.gemma.core.apps.ArrayDesignAlternativePopulateCli
-
- All Implemented Interfaces:
CLI
public class ArrayDesignAlternativePopulateCli extends AbstractAuthenticatedCLI
This only needs to be re-run when the mappings change. Existing mappings are not changed.- Author:
- paul
-
-
Field Summary
-
Fields inherited from class ubic.gemma.core.util.AbstractCLI
ABORTED, FAILURE, FAILURE_FROM_ERROR_OBJECTS, log, SUCCESS
-
-
Constructor Summary
Constructors Constructor Description ArrayDesignAlternativePopulateCli()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildOptions(org.apache.commons.cli.Options options)Build option implementation.protected voiddoWork()Command line implementation.GemmaCLI.CommandGroupgetCommandGroup()Obtain the command group for this CLI.StringgetCommandName()A short memorable name for the command that can be used to locate this class.StringgetShortDesc()Obtain a short description for this command explaining what it does.protected voidprocessOptions(org.apache.commons.cli.CommandLine commandLine)Process command line options.protected booleanrequireLogin()Indicate if the command requires authentication.-
Methods inherited from class ubic.gemma.core.util.AbstractAuthenticatedCLI
createBatchTaskExecutorService, getGemmaRestApiClient, processStandardOptions
-
Methods inherited from class ubic.gemma.core.util.AbstractCLI
addAutoOption, addAutoOption, addBatchOption, addDateOption, addErrorObject, addErrorObject, addErrorObject, addSuccessObject, addSuccessObject, addThreadsOption, allowPositionalArguments, buildStandardOptions, executeBatchTasks, executeCommand, getAutoSeekEventType, getBatchTaskExecutor, getBean, getBean, getLimitingDate, getNumThreads, getOptions, isAutoSeek, promptConfirmationOrAbort, setAllowPositionalArguments
-
-
-
-
Method Detail
-
getCommandGroup
public GemmaCLI.CommandGroup getCommandGroup()
Description copied from interface:CLIObtain the command group for this CLI.
-
getCommandName
public String getCommandName()
Description copied from interface:CLIA short memorable name for the command that can be used to locate this class.- Returns:
- name; if null or blank, this will not be available as a shortcut command.
-
buildOptions
protected void buildOptions(org.apache.commons.cli.Options options)
Description copied from class:AbstractCLIBuild option implementation.Implement this method to add options to your command line, using the OptionBuilder.
This is called right after
AbstractCLI.buildStandardOptions(Options)so the options will be added after standard options.- Specified by:
buildOptionsin classAbstractCLI
-
requireLogin
protected boolean requireLogin()
Description copied from class:AbstractAuthenticatedCLIIndicate if the command requires authentication.Override this to return true to make authentication required.
- Overrides:
requireLoginin classAbstractAuthenticatedCLI- Returns:
- true if login is required, otherwise false
-
processOptions
protected void processOptions(org.apache.commons.cli.CommandLine commandLine)
Description copied from class:AbstractCLIProcess command line options.Implement this to provide processing of options. It is called after
AbstractCLI.buildOptions(Options)and right beforeAbstractCLI.doWork().- Specified by:
processOptionsin classAbstractCLI
-
doWork
protected void doWork() throws ExceptionDescription copied from class:AbstractCLICommand line implementation.This is called after
AbstractCLI.buildOptions(Options)andAbstractCLI.processOptions(CommandLine), so the implementation can assume that all its arguments have already been initialized.- Specified by:
doWorkin classAbstractCLI- Throws:
Exception- in case of unrecoverable failure, an exception is thrown and will result in aAbstractCLI.FAILUREexit code, otherwise useAbstractCLI.addErrorObject(java.lang.Object, java.lang.String, java.lang.Throwable)to indicate an error and resume processing
-
-