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

Nicolas Capponi
03.53.2014 d45f3ef4848972f83705fede48872b8d91d68349
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Thursday, April 3, 2014 15:53 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Thursday, April 3, 2014 15:53 +0200
commitd45f3ef4848972f83705fede48872b8d91d68349
tree 25ccf67e7374f997d820f8d1bc5d9386d977f5b3 tree | zip | gz
parent bfed570ac8a2af55e7e82ed2fd5ff9070ffd6570 view | diff
Checkpoint commit for OPENDJ-1308 Migrate schema support

Align matching rules to SDK

* Remove MatchingRule#normalizeAssertionValue() method
* Remove hashCode() and equals() method in
SubstringMatchingRule$DefaultSubstringAssertion class
* Add DefaultAssertion class in AbstractMatchingRule for
default assertion implementation
* Add specific implementations of getAssertion() method
in ApproximateMatchingRule and EqualityMatchingRule classes
* Add createIndexQuery() method implementation in assertions
returned by AbstractOrderingMatchingRule class

* In SearchFilter class :
** Remove normalization of values for equals()
and hasCode() methods

* In AttributeIndex class :
** Refactor all evaluateXXX methods to use Assertion and IndexQuery
to retrieve entries

* In IndexFilter class :
** Refactor evaluation of bounded range to remove code duplication
(Note that this implementation must be optimized)

* In IndexQuery class :
** Use LocalizableMessageBuilder instead of a List<LocalizableMessage>

* In IndexQueryFactoryImpl class :
** Handle null case for an index in evaluate() methods
** Use presence index if available in query returned by
createMatchAllQuery() method
15 files modified
1715 ■■■■■ changed files
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/AbstractMatchingRule.java 68 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/ApproximateMatchingRule.java 28 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/EqualityMatchingRule.java 41 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/MatchingRule.java 29 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/SubstringMatchingRule.java 66 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/AttributeIndex.java 855 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/IndexFilter.java 109 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/IndexQuery.java 23 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/IndexQueryFactoryImpl.java 94 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/schema/AbstractOrderingMatchingRule.java 53 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/schema/CertificateExactMatchingRule.java 9 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/types/SearchFilter.java 131 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java 14 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java 184 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/types/SearchFilterTests.java 11 ●●●● diff | view | raw | blame | history