Class ProxyCLI

  • Direct Known Subclasses:
    ProxyCertCLI, ProxyGroupCLI, ProxyKeyCLI, ProxyUserCLI

    public class ProxyCLI
    extends org.dogtagpki.cli.CLI
    This class provides a mechanism to authenticate against the appropriate subsystem for the CLI command.
    Author:
    Endi S. Dewata
    • Field Summary

      • Fields inherited from class org.dogtagpki.cli.CLI

        client, description, formatter, logger, modules, name, options, parent, parser, verbose
    • Constructor Summary

      Constructors 
      Constructor Description
      ProxyCLI​(org.dogtagpki.cli.CLI module, java.lang.String defaultSubsystem)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addModule​(org.dogtagpki.cli.CLI module)  
      void execute​(java.lang.String[] args)  
      com.netscape.certsrv.client.PKIClient getClient()  
      java.lang.Object getClient​(java.lang.String name)  
      java.lang.String getDescription()  
      java.lang.String getFullModuleName​(java.lang.String moduleName)  
      java.lang.String getFullName()  
      org.dogtagpki.cli.CLI getModule​(java.lang.String name)  
      java.util.Collection<org.dogtagpki.cli.CLI> getModules()  
      java.lang.String getName()  
      org.dogtagpki.cli.CLI getParent()  
      void printHelp()  
      org.dogtagpki.cli.CLI removeModule​(java.lang.String name)  
      void setDescription​(java.lang.String description)  
      void setName​(java.lang.String name)  
      • Methods inherited from class org.dogtagpki.cli.CLI

        findModule, findModules, getConfig, getManPage, getRoot, isDeprecated, printCommands, runExternal, runExternal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProxyCLI

        public ProxyCLI​(org.dogtagpki.cli.CLI module,
                        java.lang.String defaultSubsystem)
    • Method Detail

      • getName

        public java.lang.String getName()
        Overrides:
        getName in class org.dogtagpki.cli.CLI
      • setName

        public void setName​(java.lang.String name)
        Overrides:
        setName in class org.dogtagpki.cli.CLI
      • getFullName

        public java.lang.String getFullName()
        Overrides:
        getFullName in class org.dogtagpki.cli.CLI
      • getFullModuleName

        public java.lang.String getFullModuleName​(java.lang.String moduleName)
        Overrides:
        getFullModuleName in class org.dogtagpki.cli.CLI
      • getDescription

        public java.lang.String getDescription()
        Overrides:
        getDescription in class org.dogtagpki.cli.CLI
      • setDescription

        public void setDescription​(java.lang.String description)
        Overrides:
        setDescription in class org.dogtagpki.cli.CLI
      • getParent

        public org.dogtagpki.cli.CLI getParent()
        Overrides:
        getParent in class org.dogtagpki.cli.CLI
      • getModules

        public java.util.Collection<org.dogtagpki.cli.CLI> getModules()
        Overrides:
        getModules in class org.dogtagpki.cli.CLI
      • getModule

        public org.dogtagpki.cli.CLI getModule​(java.lang.String name)
        Overrides:
        getModule in class org.dogtagpki.cli.CLI
      • addModule

        public void addModule​(org.dogtagpki.cli.CLI module)
        Overrides:
        addModule in class org.dogtagpki.cli.CLI
      • removeModule

        public org.dogtagpki.cli.CLI removeModule​(java.lang.String name)
        Overrides:
        removeModule in class org.dogtagpki.cli.CLI
      • getClient

        public com.netscape.certsrv.client.PKIClient getClient()
                                                        throws java.lang.Exception
        Overrides:
        getClient in class org.dogtagpki.cli.CLI
        Throws:
        java.lang.Exception
      • getClient

        public java.lang.Object getClient​(java.lang.String name)
                                   throws java.lang.Exception
        Overrides:
        getClient in class org.dogtagpki.cli.CLI
        Throws:
        java.lang.Exception
      • printHelp

        public void printHelp()
        Overrides:
        printHelp in class org.dogtagpki.cli.CLI
      • execute

        public void execute​(java.lang.String[] args)
                     throws java.lang.Exception
        Overrides:
        execute in class org.dogtagpki.cli.CLI
        Throws:
        java.lang.Exception