From 2acc9b3468534251048f561600f42d24d0e07bbf Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 24 Jun 2011 23:01:52 +0000
Subject: [PATCH] Fix for OPENDJ-205: Add support for rejecting and skipping records to the LDIF readers

---
 opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java
index 3e4b81b..d9613e1 100644
--- a/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java
+++ b/opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java
@@ -2233,6 +2233,11 @@
       throws ConflictingSchemaElementException, NullPointerException
   {
     Validator.ensureNotNull(schema);
+
+    // All of the schema elements must be duplicated because validation will
+    // cause them to update all their internal references which, although
+    // unlikely, may be different in the new schema.
+
     for (final Syntax syntax : schema.getSyntaxes())
     {
       addSyntax(syntax.duplicate(), overwrite);

--
Gitblit v1.10.0