Package com.netscape.cms.publish.mappers
Class LdapCrlIssuerCompsMap
- java.lang.Object
-
- com.netscape.cms.publish.mappers.LdapDNCompsMap
-
- com.netscape.cms.publish.mappers.LdapCrlIssuerCompsMap
-
- All Implemented Interfaces:
IExtendedPluginInfo
,ILdapMapper
,ILdapPlugin
public class LdapCrlIssuerCompsMap extends LdapDNCompsMap implements ILdapMapper
Default crl mapper. maps the crl to a ldap entry by using components in the issuer name to find the CA's entry.- Version:
- $Revision$, $Date$
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.netscape.cms.publish.mappers.LdapDNCompsMap
LdapDNCompsMap.SearchFilter
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
-
Fields inherited from class com.netscape.cms.publish.mappers.LdapDNCompsMap
mBaseDN, mConfig, mDnComps, mFilterComps
-
Fields inherited from interface com.netscape.certsrv.base.IExtendedPluginInfo
HELP_TEXT, HELP_TOKEN
-
-
Constructor Summary
Constructors Constructor Description LdapCrlIssuerCompsMap()
LdapCrlIssuerCompsMap(java.lang.String crlAttr, java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
constructor using non-standard certificate attribute.LdapCrlIssuerCompsMap(java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Vector<java.lang.String>
getDefaultParams()
Returns the initial default parameters.java.lang.String
getDescription()
Returns the description of this mapper.java.lang.String
getImplName()
Returns implementation name.java.util.Vector<java.lang.String>
getInstanceParams()
Returns the current instance parameters.protected void
init(java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
common initialization routine.java.lang.String
map(netscape.ldap.LDAPConnection conn, com.netscape.certsrv.request.IRequest req, java.lang.Object obj)
maps a certificate to a LDAP entry.java.lang.String
map(netscape.ldap.LDAPConnection conn, java.lang.Object obj)
Maps a crl to LDAP entry.-
Methods inherited from class com.netscape.cms.publish.mappers.LdapDNCompsMap
formDNandFilter, getCompsFromString, getConfigStore, getDnComps, getExtendedPluginInfo, getFilterComps, init, map
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.netscape.certsrv.publish.ILdapPlugin
getConfigStore, init
-
-
-
-
Constructor Detail
-
LdapCrlIssuerCompsMap
public LdapCrlIssuerCompsMap()
-
LdapCrlIssuerCompsMap
public LdapCrlIssuerCompsMap(java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
Constructor. The DN comps are used to form a LDAP entry to begin a subtree search. The filter comps are used to form a search filter for the subtree. If none of the DN comps matched, baseDN is used for the subtree. If the baseDN is null and none of the DN comps matched, it is an error. If none of the DN comps and filter comps matched, it is an error. If just the filter comps is null, a base search is performed.- Parameters:
baseDN
- The base DN.dnComps
- Components to form the LDAP base dn for search.filterComps
- Components to form the LDAP search filter.
-
LdapCrlIssuerCompsMap
public LdapCrlIssuerCompsMap(java.lang.String crlAttr, java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
constructor using non-standard certificate attribute.
-
-
Method Detail
-
getImplName
public java.lang.String getImplName()
Description copied from interface:ILdapMapper
Returns implementation name.- Specified by:
getImplName
in interfaceILdapMapper
- Overrides:
getImplName
in classLdapDNCompsMap
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ILdapMapper
Returns the description of this mapper.- Specified by:
getDescription
in interfaceILdapMapper
- Overrides:
getDescription
in classLdapDNCompsMap
-
getDefaultParams
public java.util.Vector<java.lang.String> getDefaultParams()
Description copied from interface:ILdapMapper
Returns the initial default parameters.- Specified by:
getDefaultParams
in interfaceILdapMapper
- Overrides:
getDefaultParams
in classLdapDNCompsMap
-
getInstanceParams
public java.util.Vector<java.lang.String> getInstanceParams()
Description copied from interface:ILdapMapper
Returns the current instance parameters.- Specified by:
getInstanceParams
in interfaceILdapMapper
- Overrides:
getInstanceParams
in classLdapDNCompsMap
-
init
protected void init(java.lang.String baseDN, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] dnComps, org.mozilla.jss.netscape.security.util.ObjectIdentifier[] filterComps)
Description copied from class:LdapDNCompsMap
common initialization routine.- Overrides:
init
in classLdapDNCompsMap
-
map
public java.lang.String map(netscape.ldap.LDAPConnection conn, java.lang.Object obj) throws com.netscape.certsrv.ldap.ELdapException
Maps a crl to LDAP entry. Uses issuer DN components and filter components to form a DN and filter for a LDAP search. If the formed DN is null the baseDN will be used. If the formed DN is null and baseDN is null an error is thrown. If the filter is null a base search is performed. If both are null an error is thrown.- Specified by:
map
in interfaceILdapMapper
- Parameters:
conn
- - the LDAP connection.obj
- - the X509Certificate.- Returns:
- the result. LdapCertMapResult is also used for CRL.
- Throws:
com.netscape.certsrv.ldap.ELdapException
- Map operation failed.
-
map
public java.lang.String map(netscape.ldap.LDAPConnection conn, com.netscape.certsrv.request.IRequest req, java.lang.Object obj) throws com.netscape.certsrv.ldap.ELdapException
Description copied from interface:ILdapMapper
maps a certificate to a LDAP entry. returns dn of the mapped LDAP entry.- Specified by:
map
in interfaceILdapMapper
- Parameters:
conn
- the LDAP connectionreq
- the request to mapobj
- the object to map- Returns:
- dn indicates whether a mapping was successful
- Throws:
com.netscape.certsrv.ldap.ELdapException
- Map operation failed.
-
-