mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Nicolas Capponi
22.00.2016 4d22490ffb6eb9bef632d74e7e95aae9d6e55f07
OPENDJ-3324 Create nullbackendobject object class as a valid object class in NullBackend
1 files modified
8 ■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java 8 ●●●● patch | view | raw | blame | history
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