public class OCSPPublisher extends java.lang.Object implements ILdapPublisher, IExtendedPluginInfo
PROP_ENABLE, PROP_IMPLNAME, PROP_PREDICATE
HELP_TEXT, HELP_TOKEN
Constructor and Description |
---|
OCSPPublisher() |
Modifier and Type | Method and Description |
---|---|
protected java.net.Socket |
Connect(java.lang.String host,
boolean secure,
com.netscape.cmsutil.http.JssSSLSocketFactory factory) |
IConfigStore |
getConfigStore()
Return config store.
|
java.util.Vector |
getDefaultParams()
Returns the initial default parameters.
|
java.lang.String |
getDescription()
Returns the description of the ldap publisher.
|
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
This method returns an array of strings.
|
java.lang.String |
getImplName()
Returns the implementation name.
|
java.util.Vector |
getInstanceParams()
Returns the current instance parameters.
|
void |
init(IConfigStore config)
Initializes this plugin.
|
void |
publish(netscape.ldap.LDAPConnection conn,
java.lang.String dn,
java.lang.Object object)
Publishs a object to the ldap directory.
|
void |
unpublish(netscape.ldap.LDAPConnection conn,
java.lang.String dn,
java.lang.Object object)
Unpublishs a object to the ldap directory.
|
public java.lang.String getImplName()
getImplName
in interface ILdapPublisher
public java.lang.String getDescription()
getDescription
in interface ILdapPublisher
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfo
getExtendedPluginInfo
in interface IExtendedPluginInfo
public java.util.Vector getInstanceParams()
getInstanceParams
in interface ILdapPublisher
public java.util.Vector getDefaultParams()
getDefaultParams
in interface ILdapPublisher
public void init(IConfigStore config)
init
in interface ILdapPlugin
config
- the configuration store to initialize from.public IConfigStore getConfigStore()
ILdapPlugin
getConfigStore
in interface ILdapPlugin
protected java.net.Socket Connect(java.lang.String host, boolean secure, com.netscape.cmsutil.http.JssSSLSocketFactory factory)
public void publish(netscape.ldap.LDAPConnection conn, java.lang.String dn, java.lang.Object object) throws ELdapException
publish
in interface ILdapPublisher
conn
- a Ldap connection
(null if LDAP publishing is not enabled)dn
- dn of the ldap entry to publish cert
(null if LDAP publishing is not enabled)object
- object to publish
(java.security.cert.X509Certificate or,
java.security.cert.X509CRL)ELdapException
- publish failed.public void unpublish(netscape.ldap.LDAPConnection conn, java.lang.String dn, java.lang.Object object) throws ELdapException
unpublish
in interface ILdapPublisher
conn
- the Ldap connection
(null if LDAP publishing is not enabled)dn
- dn of the ldap entry to unpublish cert
(null if LDAP publishing is not enabled)object
- object to unpublish
(java.security.cert.X509Certificate)ELdapException
- unpublish failed.