diff options
Diffstat (limited to 'base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java')
-rw-r--r-- | base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java b/base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java index 61d823b88..a074b41e6 100644 --- a/base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java +++ b/base/common/src/com/netscape/cmscore/dbs/CertRecordMapper.java @@ -59,17 +59,13 @@ public class CertRecordMapper implements IDBAttrMapper { public void mapObjectToLDAPAttributeSet(IDBObj parent, String name, Object obj, LDAPAttributeSet attrs) throws EBaseException { - try { - CertRecord rec = (CertRecord) obj; - - attrs.add(new LDAPAttribute( - CertDBSchema.LDAP_ATTR_CERT_RECORD_ID, - rec.getSerialNumber().toString())); - } catch (Exception e) { - Debug.trace(e.toString()); - throw new EDBException( - CMS.getUserMessage("CMS_DBS_SERIALIZE_FAILED", name)); + if (obj == null) { + throw new EBaseException(CMS.getUserMessage("CMS_DBS_SERIALIZE_FAILED", name)); } + CertRecord rec = (CertRecord) obj; + attrs.add(new LDAPAttribute( + CertDBSchema.LDAP_ATTR_CERT_RECORD_ID, + rec.getSerialNumber().toString())); } public void mapLDAPAttributeSetToObject(LDAPAttributeSet attrs, |