From 4d22490ffb6eb9bef632d74e7e95aae9d6e55f07 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Thu, 22 Sep 2016 13:22:19 +0000
Subject: [PATCH] OPENDJ-3324 Create nullbackendobject object class as a valid object class in NullBackend

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
index dd0595a..c00fc69 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
@@ -152,22 +152,22 @@
     objectClasses.put(getTopObjectClass(), OC_TOP);
     objectClasses.put(getExtensibleObjectObjectClass(), "extensibleobject");
 
-    String nulOCName = "nullbackendobject";
-    final ObjectClass nulOC = serverContext.getSchema().getObjectClass(nulOCName);
+    final String nulOCName = "nullbackendobject";
+    final String nulOCDefinition = "( nullbackendobject-oid NAME '" + nulOCName + "' SUP top ABSTRACT )";
     try {
       serverContext.getSchemaHandler().updateSchema(new SchemaUpdater()
       {
         @Override
         public void update(SchemaBuilder builder) throws DirectoryException
         {
-          builder.buildObjectClass(nulOC);
+          builder.addObjectClass(nulOCDefinition, false);
         }
       });
     } catch (DirectoryException de) {
       logger.traceException(de);
       throw new InitializationException(de.getMessageObject());
     }
-    objectClasses.put(nulOC, nulOCName);
+    objectClasses.put(serverContext.getSchema().getObjectClass(nulOCName), nulOCName);
   }
 
   @Override

--
Gitblit v1.10.0