org.stanwood.media.cli.manager
Class CLIFixSeenDB

java.lang.Object
  extended by org.stanwood.media.cli.BaseLauncher
      extended by org.stanwood.media.cli.AbstractLauncher
          extended by org.stanwood.media.cli.manager.CLIFixSeenDB
All Implemented Interfaces:
ICLICommand

public class CLIFixSeenDB
extends AbstractLauncher

This class is used as the entry point to the command line tool used to fix the seen database. It removes entries from the database that have not been correctly processed.

It has the following usage: usage: mm-fix-seen-db [-c ] -d [-h] [-l ] [-t] [-v] --version, -v Display the version --dir, -d The directory to look for media. If not present use the current directory. --test, -t If this option is present, then no changes are performed. --config_file, -c The location of the config file. If not present, attempts to load it from /etc/mediamanager-conf.xml --log_config, -l The log config mode [||] --help, -h Show the help


Method Summary
protected  IAtom hasAtom(java.util.List<IAtom> atoms, java.lang.String atomName)
           
static void main(java.lang.String[] args)
          The entry point.
protected  boolean processOptions(java.lang.String[] args, org.apache.commons.cli.CommandLine cmd)
          Used to check the CLI options are valid
protected  boolean run()
          This does the actual work of the tool.
 
Methods inherited from class org.stanwood.media.cli.AbstractLauncher
getController, parseLongOption, processOptionsInternal, setConfig
 
Methods inherited from class org.stanwood.media.cli.BaseLauncher
addOption, checkSubCommand, displayHelp, doExit, fatal, fatal, getName, getOptions, getStderr, getStdout, handleBadSubCommandOption, info, init, launch, printOptions, printUsage, shouldDisplayHelp, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.stanwood.media.cli.ICLICommand
getName
 

Method Detail

main

public static void main(java.lang.String[] args)
The entry point. See class description for information on the arguments.

Parameters:
args - The arguments

run

protected boolean run()
This does the actual work of the tool.

Specified by:
run in class BaseLauncher
Returns:
true if successful, otherwise false.

hasAtom

protected IAtom hasAtom(java.util.List<IAtom> atoms,
                        java.lang.String atomName)

processOptions

protected boolean processOptions(java.lang.String[] args,
                                 org.apache.commons.cli.CommandLine cmd)
Used to check the CLI options are valid

Specified by:
processOptions in class AbstractLauncher
Parameters:
cmd - The CLI options
Returns:
true if valid, otherwise false.