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

Matthew Swift
25.41.2013 f653eea946872180a28013f3951ea85b3bda11a7
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
commitf653eea946872180a28013f3951ea85b3bda11a7
tree 6d6f1bdb07f74cf9293e207a451e85bcf20540b2 tree | zip | gz
parent 18236dc12e3f0fcc7b6ca8d5dc643f2e86e9cbc4 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
opends/src/server/org/opends/server/api/CompressedSchema.java 635 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/JECompressedSchema.java 753 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DefaultCompressedSchema.java 620 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DirectoryServer.java 18 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/AttributeType.java 51 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/DITContentRule.java 19 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/DITStructureRule.java 19 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/DirectoryConfig.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/LDAPSyntaxDescription.java 20 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/MatchingRuleUse.java 19 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/NameForm.java 18 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/ObjectClass.java 50 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/Schema.java 73 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/SchemaFileElement.java 34 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java 115 ●●●●● diff | view | raw | blame | history