Package ubic.gemma.core.apps
Class BibRefUpdaterCli
- java.lang.Object
- 
- ubic.gemma.core.util.AbstractCLI
- 
- ubic.gemma.core.util.AbstractAuthenticatedCLI
- 
- ubic.gemma.core.apps.BibRefUpdaterCli
 
 
 
- 
- All Implemented Interfaces:
- CLI
 
 public class BibRefUpdaterCli extends AbstractAuthenticatedCLI Refreshes the information in all the bibliographic references in the system.- Author:
- Paul
 
- 
- 
Field Summary- 
Fields inherited from class ubic.gemma.core.util.AbstractCLIABORTED, FAILURE, FAILURE_FROM_ERROR_OBJECTS, log, SUCCESS
 
- 
 - 
Constructor SummaryConstructors Constructor Description BibRefUpdaterCli()
 - 
Method SummaryAll 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.AbstractAuthenticatedCLIcreateBatchTaskExecutorService, getGemmaRestApiClient, processStandardOptions
 - 
Methods inherited from class ubic.gemma.core.util.AbstractCLIaddAutoOption, 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- 
getCommandNamepublic 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.
 
 - 
getCommandGrouppublic GemmaCLI.CommandGroup getCommandGroup() Description copied from interface:CLIObtain the command group for this CLI.
 - 
getShortDescpublic String getShortDesc() Description copied from interface:CLIObtain a short description for this command explaining what it does.
 - 
buildOptionsprotected 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 class- AbstractCLI
 
 - 
requireLoginprotected boolean requireLogin() Description copied from class:AbstractAuthenticatedCLIIndicate if the command requires authentication.Override this to return true to make authentication required. - Overrides:
- requireLoginin class- AbstractAuthenticatedCLI
- Returns:
- true if login is required, otherwise false
 
 - 
processOptionsprotected 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 class- AbstractCLI
 
 - 
doWorkprotected 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 class- AbstractCLI
- Throws:
- Exception- in case of unrecoverable failure, an exception is thrown and will result in a- AbstractCLI.FAILUREexit code, otherwise use- AbstractCLI.addErrorObject(java.lang.Object, java.lang.String, java.lang.Throwable)to indicate an error and resume processing
 
 
- 
 
-