summaryrefslogtreecommitdiffstats
path: root/base/server/cmscore/src/com/netscape/cmscore/dbs/KeyRepository.java
diff options
context:
space:
mode:
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.java8
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));
+ }
}