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

Matthew Swift
25.41.2013 e038f697b622bbe1b55fe661f1fc47bd48cf6477
refs
author Matthew Swift <matthew.swift@forgerock.com>
Friday, January 25, 2013 18:41 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Friday, January 25, 2013 18:41 +0100
commite038f697b622bbe1b55fe661f1fc47bd48cf6477
tree b2b006c391e0b00beb04d44762293cc9bd6cc8f9 tree | zip | gz
parent 3d89796e2132d07e7b159c965c75d01d4c2d1b17 view | diff
Fix OPENDJ-169: Modifying an existing object class definition requires server restart

* mark object classes and attribute types as dirty when they are removed/replaced in the schema
* pull up duplicate code in default and JE compressed schema to parent class and optimize
* ensure that correct schema is used when rebuilding dependent schema elements.
15 files modified
2447 ■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/api/CompressedSchema.java 635 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/JECompressedSchema.java 753 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DefaultCompressedSchema.java 620 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServer.java 18 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/AttributeType.java 51 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DITContentRule.java 19 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DITStructureRule.java 19 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/DirectoryConfig.java 3 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/LDAPSyntaxDescription.java 20 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/MatchingRuleUse.java 19 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/NameForm.java 18 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/ObjectClass.java 50 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/Schema.java 73 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/SchemaFileElement.java 34 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java 115 ●●●●● diff | view | raw | blame | history