Package com.netscape.cmstools.cli
Class MainCLI
- java.lang.Object
-
- org.dogtagpki.cli.CLI
-
- com.netscape.cmstools.cli.MainCLI
-
public class MainCLI extends org.dogtagpki.cli.CLI
- Author:
- Endi S. Dewata
-
-
Field Summary
Fields Modifier and Type Field Description com.netscape.certsrv.client.ClientConfig
config
boolean
ignoreBanner
java.util.Collection<java.lang.Integer>
ignoredCertStatuses
java.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 void
convertCertStatusList(java.lang.String list, java.util.Collection<java.lang.Integer> statuses)
static com.netscape.certsrv.ca.CAClient
createCAClient(com.netscape.certsrv.client.PKIClient client)
void
createOptions()
void
execute(java.lang.String[] args)
com.netscape.certsrv.client.PKIClient
getClient()
com.netscape.certsrv.client.ClientConfig
getConfig()
java.lang.String
getFullModuleName(java.lang.String moduleName)
java.lang.String
getManPage()
org.dogtagpki.nss.NSSDatabase
getNSSDatabase()
static void
handleException(java.lang.Throwable t)
void
init()
java.lang.String
loadPassword(java.lang.String path)
java.util.Map<java.lang.String,java.lang.String>
loadPasswordConfig(java.lang.String filename)
static void
main(java.lang.String[] args)
void
parseOptions(org.apache.commons.cli.CommandLine cmd)
void
printHelp()
static void
printMessage(java.lang.String message)
void
printVersion()
java.lang.String
promptForPassword()
java.lang.String
promptForPassword(java.lang.String prompt)
-
-
-
Method Detail
-
getConfig
public com.netscape.certsrv.client.ClientConfig getConfig()
- Overrides:
getConfig
in classorg.dogtagpki.cli.CLI
-
getNSSDatabase
public org.dogtagpki.nss.NSSDatabase getNSSDatabase()
-
getFullModuleName
public java.lang.String getFullModuleName(java.lang.String moduleName)
- Overrides:
getFullModuleName
in classorg.dogtagpki.cli.CLI
-
getManPage
public java.lang.String getManPage()
- Overrides:
getManPage
in classorg.dogtagpki.cli.CLI
-
printVersion
public void printVersion()
-
printHelp
public void printHelp()
- Overrides:
printHelp
in classorg.dogtagpki.cli.CLI
-
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 com.netscape.certsrv.ca.CAClient createCAClient(com.netscape.certsrv.client.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 com.netscape.certsrv.client.PKIClient getClient() throws java.lang.Exception
- Overrides:
getClient
in classorg.dogtagpki.cli.CLI
- Throws:
java.lang.Exception
-
execute
public void execute(java.lang.String[] args) throws java.lang.Exception
- Overrides:
execute
in classorg.dogtagpki.cli.CLI
- 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)
-
-