com.netscape.certsrv.extensions
Interface ICMSExtension


public interface ICMSExtension

CMS extension interface, for creating extensions from http input and displaying extensions to html forms.

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Field Summary
static java.lang.String EXT_IS_CRITICAL
           
static java.lang.String EXT_PREFIX
           
 
Method Summary
 netscape.security.x509.Extension getExtension(IArgBlock argblock)
          Get an instance of the extension given http input.
 IArgBlock getFormParams(netscape.security.x509.Extension extension)
          Get Javascript name value pairs to put into the request processing template.
 java.lang.String getName()
          Get name of this extension.
 netscape.security.util.ObjectIdentifier getOID()
          Get object identifier associated with this extension.
 void init(ISubsystem owner, IConfigStore config)
          initialize from configuration file
 

Field Detail

EXT_IS_CRITICAL

static final java.lang.String EXT_IS_CRITICAL
See Also:
Constant Field Values

EXT_PREFIX

static final java.lang.String EXT_PREFIX
See Also:
Constant Field Values
Method Detail

init

void init(ISubsystem owner,
          IConfigStore config)
          throws EBaseException
initialize from configuration file

Throws:
EBaseException

getName

java.lang.String getName()
Get name of this extension.

Returns:
the name of this CMS extension, for

getOID

netscape.security.util.ObjectIdentifier getOID()
Get object identifier associated with this extension.


getExtension

netscape.security.x509.Extension getExtension(IArgBlock argblock)
                                              throws EBaseException
Get an instance of the extension given http input.

Returns:
an instance of the extension.
Throws:
EBaseException

getFormParams

IArgBlock getFormParams(netscape.security.x509.Extension extension)
                        throws EBaseException
Get Javascript name value pairs to put into the request processing template.

Returns:
name value pairs
Throws:
EBaseException