Package com.sun.identity.cli
Class CLIDefinitionBase
- java.lang.Object
-
- com.sun.identity.cli.CLIDefinitionBase
-
- All Implemented Interfaces:
IDefinition
- Direct Known Subclasses:
AccessManager,FederationManager
public abstract class CLIDefinitionBase extends Object implements IDefinition
This is the base class for CLI definition class.
-
-
Field Summary
Fields Modifier and Type Field Description protected ResourceBundlerb
-
Constructor Summary
Constructors Constructor Description CLIDefinitionBase(String definitionClass)Constructs an instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLogName()Returns log name.SubCommandgetSubCommand(String name)Returns sub command object.ListgetSubCommands()Returns a list of sub commands.voidinit(Locale locale)Initializes the definition class.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.identity.cli.IDefinition
getProductName, isAuthOption
-
-
-
-
Field Detail
-
rb
protected ResourceBundle rb
-
-
Constructor Detail
-
CLIDefinitionBase
public CLIDefinitionBase(String definitionClass) throws CLIException
Constructs an instance of this class.- Parameters:
definitionClass- Definition class name.- Throws:
CLIException
-
-
Method Detail
-
init
public void init(Locale locale) throws CLIException
Initializes the definition class.- Specified by:
initin interfaceIDefinition- Parameters:
locale- Locale of the request.- Throws:
CLIException- if command definition cannot initialized.
-
getSubCommands
public List getSubCommands()
Returns a list of sub commands.- Specified by:
getSubCommandsin interfaceIDefinition- Returns:
- a list of sub commands.
-
getLogName
public String getLogName()
Returns log name.- Specified by:
getLogNamein interfaceIDefinition- Returns:
- log name.
-
getSubCommand
public SubCommand getSubCommand(String name)
Returns sub command object.- Specified by:
getSubCommandin interfaceIDefinition- Parameters:
name- Name of sub command.- Returns:
- sub command object.
-
-