Package com.netscape.cmstools.cli
Class MainCLI
- java.lang.Object
-
- org.dogtagpki.cli.CLI
-
- com.netscape.cmstools.cli.MainCLI
-
public class MainCLI extends CLI
- Author:
- Endi S. Dewata
-
-
Field Summary
Fields Modifier and Type Field Description ClientConfigconfigbooleanignoreBannerjava.util.Collection<java.lang.Integer>ignoredCertStatusesjava.util.Collection<java.lang.Integer>rejectedCertStatuses
-
Constructor Summary
Constructors Constructor Description MainCLI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvertCertStatusList(java.lang.String list, java.util.Collection<java.lang.Integer> statuses)static CAClientcreateCAClient(PKIClient client)voidcreateOptions()voidexecute(java.lang.String[] args)PKIClientgetClient()ClientConfiggetConfig()java.lang.StringgetFullModuleName(java.lang.String moduleName)java.lang.StringgetManPage()NSSDatabasegetNSSDatabase()static voidhandleException(java.lang.Throwable t)voidinit()java.lang.StringloadPassword(java.lang.String path)java.util.Map<java.lang.String,java.lang.String>loadPasswordConfig(java.lang.String filename)static voidmain(java.lang.String[] args)voidparseOptions(org.apache.commons.cli.CommandLine cmd)voidprintHelp()static voidprintMessage(java.lang.String message)voidprintVersion()java.lang.StringpromptForPassword()java.lang.StringpromptForPassword(java.lang.String prompt)-
Methods inherited from class org.dogtagpki.cli.CLI
addModule, findModule, findModules, getClient, getDescription, getFullName, getModule, getModules, getName, getParent, getRoot, isDeprecated, printCommands, removeModule, runExternal, runExternal, setDescription, setName
-
-
-
-
Field Detail
-
config
public ClientConfig config
-
rejectedCertStatuses
public java.util.Collection<java.lang.Integer> rejectedCertStatuses
-
ignoredCertStatuses
public java.util.Collection<java.lang.Integer> ignoredCertStatuses
-
ignoreBanner
public boolean ignoreBanner
-
-
Method Detail
-
getConfig
public ClientConfig getConfig()
-
getNSSDatabase
public NSSDatabase getNSSDatabase()
-
getFullModuleName
public java.lang.String getFullModuleName(java.lang.String moduleName)
- Overrides:
getFullModuleNamein classCLI
-
getManPage
public java.lang.String getManPage()
- Overrides:
getManPagein classCLI
-
printVersion
public void printVersion()
-
createOptions
public void createOptions() throws java.net.UnknownHostException- Throws:
java.net.UnknownHostException
-
loadPassword
public java.lang.String loadPassword(java.lang.String path) throws java.io.IOException- Throws:
java.io.IOException
-
loadPasswordConfig
public java.util.Map<java.lang.String,java.lang.String> loadPasswordConfig(java.lang.String filename) throws java.lang.Exception- Throws:
java.lang.Exception
-
promptForPassword
public java.lang.String promptForPassword(java.lang.String prompt) throws java.io.IOException- Throws:
java.io.IOException
-
promptForPassword
public java.lang.String promptForPassword() throws java.io.IOException- Throws:
java.io.IOException
-
createCAClient
public static CAClient createCAClient(PKIClient client) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseOptions
public void parseOptions(org.apache.commons.cli.CommandLine cmd) throws java.lang.Exception- Throws:
java.lang.Exception
-
convertCertStatusList
public void convertCertStatusList(java.lang.String list, java.util.Collection<java.lang.Integer> statuses) throws java.lang.Exception- Throws:
java.lang.Exception
-
init
public void init() throws java.lang.Exception- Throws:
java.lang.Exception
-
getClient
public PKIClient getClient() throws java.lang.Exception
-
execute
public void execute(java.lang.String[] args) throws java.lang.Exception
-
printMessage
public static void printMessage(java.lang.String message)
-
handleException
public static void handleException(java.lang.Throwable t)
-
main
public static void main(java.lang.String[] args)
-
-