diff options
Diffstat (limited to 'base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java')
-rw-r--r-- | base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java b/base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java index 556cab9f5..88028d798 100644 --- a/base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java +++ b/base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java @@ -27,8 +27,6 @@ import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; -import netscape.security.x509.X500Name; - import com.netscape.certsrv.apps.CMS; import com.netscape.certsrv.base.EBaseException; import com.netscape.certsrv.dbs.EDBException; @@ -43,6 +41,8 @@ import com.netscape.certsrv.dbs.keydb.IKeyRecordList; import com.netscape.certsrv.dbs.keydb.IKeyRepository; import com.netscape.certsrv.dbs.repository.IRepository; +import netscape.security.x509.X500Name; + /** * A class represents a Key repository. This is the container of * archived keys. @@ -148,6 +148,10 @@ public class KeyRepository extends Repository implements IKeyRepository { reg.registerAttribute(KeyRecord.ATTR_DATA_TYPE, new StringMapper(KeyDBSchema.LDAP_ATTR_DATA_TYPE)); } + if (!reg.isAttributeRegistered(KeyRecord.ATTR_REALM)) { + reg.registerAttribute(KeyRecord.ATTR_REALM, new + StringMapper(KeyDBSchema.LDAP_ATTR_REALM)); + } } |