com.ibm.jc.tools
Class ProviderSecurityDomainPlugin

java.lang.Object
  extended bycom.ibm.jc.tools.JCShellPlugin
      extended bycom.ibm.jc.tools.OPAppletPlugin
          extended bycom.ibm.jc.tools.SecurityDomainPlugin
              extended bycom.ibm.jc.tools.ProviderSecurityDomainPlugin

public class ProviderSecurityDomainPlugin
extends SecurityDomainPlugin

JCShell plugin representing Provider Security Domains. Using a Provider Security Domain implies a Delegated Management operation in the case of an applet load, install or delete.

See Also:
JCShell, SecurityDomain, com.ibm.jc.SecurityDomainPlugin

Field Summary
 
Fields inherited from class com.ibm.jc.tools.JCShellPlugin
GUI, HELP, info, RUN, USAGE
 
Constructor Summary
ProviderSecurityDomainPlugin()
           
 
Method Summary
protected  void deleteCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 void execute(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
          Parse and execute the specified command.
 java.lang.String[] getCommands()
          Return the list of supported commands.
 java.lang.String getSpecialVariable(java.lang.String name)
          Card Domain special variables plus super class specials.
 void initialize(java.lang.String nickName, byte[] aid, int mode)
           
protected  void installCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 void setApplet(JCApplet applet)
          Associate applet with plugin.
protected  void uploadCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 
Methods inherited from class com.ibm.jc.tools.SecurityDomainPlugin
extraditeCMD, instRomPkgCMD, makeSelectableCMD, personalizeCMD
 
Methods inherited from class com.ibm.jc.tools.OPAppletPlugin
authCMD, beginRMACCMD, deleteKeyCMD, endRMACCMD, extAuthCMD, flushCMD, getDataCMD, initUpdateCMD, printKeyCMD, putDataCMD, putKeyCMD, putKeySetCMD, putPubKeyCMD, selectCMD, sessionInfoCMD, setKeyCMD, setScpCMD, setSecCMD, storeDAPKeyCMD, storeDataCMD, storeKeySetCMD
 
Methods inherited from class com.ibm.jc.tools.JCShellPlugin
equals, execute, getAID, getApplet, getNickName, initialize, joinLists, throwModeNotSupported
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProviderSecurityDomainPlugin

public ProviderSecurityDomainPlugin()
Method Detail

setApplet

public void setApplet(JCApplet applet)
Description copied from class: JCShellPlugin
Associate applet with plugin.

Overrides:
setApplet in class SecurityDomainPlugin

initialize

public void initialize(java.lang.String nickName,
                       byte[] aid,
                       int mode)
Overrides:
initialize in class SecurityDomainPlugin

getCommands

public java.lang.String[] getCommands()
Description copied from class: JCShellPlugin
Return the list of supported commands.

Overrides:
getCommands in class SecurityDomainPlugin

getSpecialVariable

public java.lang.String getSpecialVariable(java.lang.String name)
Card Domain special variables plus super class specials.

Overrides:
getSpecialVariable in class SecurityDomainPlugin
Parameters:
name - variable name (without leading plugin nickname)
Returns:
value or null if variable is not set

execute

public void execute(int mode,
                    java.lang.String cmd,
                    int cmdNo,
                    java.lang.String[] argv)
Description copied from class: JCShellPlugin
Parse and execute the specified command. This method is called by the shell if getArgSpec returned null for a particular cmd/cmdNo pair.

Overrides:
execute in class SecurityDomainPlugin

uploadCMD

protected void uploadCMD(int mode,
                         java.lang.String cmd,
                         int cmdNo,
                         java.lang.String[] argv)
Overrides:
uploadCMD in class SecurityDomainPlugin

installCMD

protected void installCMD(int mode,
                          java.lang.String cmd,
                          int cmdNo,
                          java.lang.String[] argv)
Overrides:
installCMD in class SecurityDomainPlugin

deleteCMD

protected void deleteCMD(int mode,
                         java.lang.String cmd,
                         int cmdNo,
                         java.lang.String[] argv)
Overrides:
deleteCMD in class SecurityDomainPlugin