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

Jean-Noel Rouvignac
24.22.2014 a290c34a5ac2f5654f6f26f398459bf2d904bfb4
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Monday, March 24, 2014 17:22 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Monday, March 24, 2014 17:22 +0100
commita290c34a5ac2f5654f6f26f398459bf2d904bfb4
tree 174bb80bcc63ed6e3b2170ef5a9f9ac5fc05fe1b tree | zip | gz
parent ecb2da8916103af718011c81691aaccbdcc4c62d view | diff
OPENDJ-1308 Migrate schema support

Added one test for CollationMatchingRuleFactory.
In CollationMatchingRuleFactory.matchSubstring(), could remove call to subIndexer.getSubstringLength() which triggered removing now useless IndexingOptions parameter in ExtensibleMatchingRule.getIndexers().



JEExtensibleIndexer.java:
In ctor, removed useless MatchingRule parameter.

ExtensibleMatchingRule.java:
Removed useless IndexingOptions parameter from getIndexers().

CollationMatchingRuleFactory.java:
Consequence of the change to ExtensibleMatchingRule.getIndexers().
In getIndexers(), simplified the code.
In matchSubstring(), used the factory parameter rather than calling subIndexer.getSubstringLength().
In CollationSubstringExtensibleIndexer(), removed now unused substringLen field + removed getter/setter + removed ctor parameter.
Code formatting.

TimeBasedMatchingRuleFactory.java:
Consequence of the change to ExtensibleMatchingRule.getIndexers().

AttributeIndex.java:
Consequence of the change to ExtensibleMatchingRule.getIndexers().
Extracted new methods newIndex(), newExtensibleIndex(), openIndex().
Changed openNewIndex() method.
In listDatabases(), used List.addAll().
In applyConfigurationChange(), used Set.removeAll().
In getRules(), reused local variables + reverted if statement.
Code formatting and some cleanup (Removed useless assignments).



TestBackendImpl.java
Consequence of the change to JEExtensibleIndexer.


CollationMatchingRuleFactoryTest.java: ADDED

TimeBasedMatchingRuleFactoryTest.java:
Removed unnecessary dependency to CollationMatchingRuleCfg.
1 files added
7 files modified
502 ■■■■■ changed files
opendj3-server-dev/src/server/org/opends/server/api/ExtensibleMatchingRule.java 5 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/jeb/AttributeIndex.java 255 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/jeb/JEExtensibleIndexer.java 3 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/schema/CollationMatchingRuleFactory.java 125 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactory.java 6 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java 10 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/CollationMatchingRuleFactoryTest.java 95 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactoryTest.java 3 ●●●● diff | view | raw | blame | history