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

Jean-Noel Rouvignac
14.04.2014 f4d8494facec3b6eb56487c7585df56e96944c78
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
commitf4d8494facec3b6eb56487c7585df56e96944c78
tree 53e4f119a2d5e265db078a3d78f6a900fea35326 tree | zip | gz
parent 5ba8a261d3b71f0a04067a3b095ac949cb8c0321 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.
2 files added
5 files modified
1103 ■■■■■ changed files
opendj3-server-dev/src/server/org/opends/server/api/AbstractMatchingRule.java 11 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/api/NotImplementedAssertion.java 57 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/schema/AbstractOrderingMatchingRule.java 19 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/schema/CollationMatchingRuleFactory.java 116 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactory.java 627 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/TimeBasedMatchingRuleFactoryTest.java 234 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/schema/TimeBasedMatchingRuleTest.java 39 ●●●● diff | view | raw | blame | history