Package com.netscape.cmscore.dbs
Class PublicKeyMapper
java.lang.Object
com.netscape.certsrv.dbs.DBAttrMapper
com.netscape.cmscore.dbs.PublicKeyMapper
A class represents an attribute mapper that maps
a public key data into LDAP attribute and
vice versa.
- Version:
- $Revision$, $Date$
- Author:
- thomask
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
escapeBinaryData
(byte[] data) Lists a list of supported ldap attribute names.void
mapLDAPAttributeSetToObject
(netscape.ldap.LDAPAttributeSet attrs, String name, IDBObj parent) Maps LDAP attributes into object, and put the object into 'parent'.void
mapObjectToLDAPAttributeSet
(IDBObj parent, String name, Object obj, netscape.ldap.LDAPAttributeSet attrs) Maps object to ldap attribute set.mapSearchFilter
(String name, String op, String value) Maps search filters into LDAP search filter.
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
PublicKeyMapper
Constructs a byte array mapper.
-
-
Method Details
-
getSupportedLDAPAttributeNames
Lists a list of supported ldap attribute names.- Specified by:
getSupportedLDAPAttributeNames
in classDBAttrMapper
- Returns:
- a list of supported attribute names
-
mapObjectToLDAPAttributeSet
public void mapObjectToLDAPAttributeSet(IDBObj parent, String name, Object obj, netscape.ldap.LDAPAttributeSet attrs) throws EBaseException Maps object to ldap attribute set.- Specified by:
mapObjectToLDAPAttributeSet
in classDBAttrMapper
- Parameters:
parent
- parent object where the object comes fromname
- name of db attributeobj
- object itselfattrs
- LDAP attribute set where the result should be stored- Throws:
EBaseException
- failed to map object
-
mapLDAPAttributeSetToObject
public void mapLDAPAttributeSetToObject(netscape.ldap.LDAPAttributeSet attrs, String name, IDBObj parent) throws EBaseException Maps LDAP attributes into object, and put the object into 'parent'.- Specified by:
mapLDAPAttributeSetToObject
in classDBAttrMapper
- Parameters:
attrs
- LDAP attribute setname
- name of db attribute to be processedparent
- parent object where the object should be added- Throws:
EBaseException
- failed to map object
-
mapSearchFilter
Maps search filters into LDAP search filter. It knows how to extract public key from the certificate.- Specified by:
mapSearchFilter
in classDBAttrMapper
- Parameters:
name
- name of db attributeop
- filte operation (i.e. "=", ">=")value
- attribute value- Throws:
EBaseException
- failed to map filter
-
escapeBinaryData
-