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

Jean-Noel Rouvignac
14.04.2014 89ab562d7cbddf5263289b223c5088eb9cd366f8
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, March 14, 2014 17:04 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, March 14, 2014 17:04 +0100
commit89ab562d7cbddf5263289b223c5088eb9cd366f8
tree 8ef0ea6ec65d93df6392d15e8e58721ae573d9e6 tree | zip | gz
parent 72aef641334bdccdb30108fa1cd74b91a528416b view | diff
OPENDJ-1308 Migrate schema support


Added many tests for TimeBasedMatchingRuleFactory in view of porting this class to the SDK.
Started to adapt its API to the SDK APIs.



NotImplementedAssertion.java: ADDED
Added to stop adding the same code for the not implemented Assertion.createIndexQuery().
To be removed once we switch the schema to the SDK.

AbstractMatchingRule.java
Used NotImplementedAssertion.

AbstractOrderingMatchingRule.java:
Implemented getAssertion().

CollationMatchingRuleFactory.java:
Extracted method copyNames().

TimeBasedMatchingRuleFactory.java:
Extracted multiplyByTenThenAddUnits().
Implemented {RelativeTimeGTOrderingMatchingRule|RelativeTimeLTOrderingMatchingRule}.getAssertion() + moved createIndexQuery() to this inner class.
In normalizeAssertionValue(), made code more readable.
Extracted method toCalendarMonth(), isDateInvalid(), isLeapYear(), logAndThrow(), createExactMatchQuery().
Fixed javadocs.


TimeBasedMatchingRuleFactoryTest.java: ADDED

TimeBasedMatchingRuleTest.java:
Code cleanup.
5 files modified
2 files added
1103 ■■■■■ changed files
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/AbstractMatchingRule.java 11 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/NotImplementedAssertion.java 57 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/schema/AbstractOrderingMatchingRule.java 19 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/schema/CollationMatchingRuleFactory.java 116 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactory.java 627 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactoryTest.java 234 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/TimeBasedMatchingRuleTest.java 39 ●●●● diff | view | raw | blame | history