AuthPasswordEqualityMatchingRule.java, UserPasswordEqualityMatchingRule.java:
Aligned the two classes code for easier comparison.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11275 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1579 Build failure on Windows 7 as dependent packages are not copied to lib folder
Using regexpmapper's handledirsep attribute for Windows builds. See https://ant.apache.org/manual/Types/mapper.html


git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11277 41b1ffd8-f28e-4786-ab96-9950f0a78031
Fixed a bug in MatchingRuleImpl implementations.
Thanks Ludo for spotting!

*MatchingRule*:
Fixed isIndexingSupported() implementations.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11278 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1591 (CR-5206) Switch to SDK matching rules

After r11260 some code cleanup can be performed.

ApproximateIndexer.java, EqualityIndexer.java, OrderingIndexer.java, SubstringIndexer.java: REMOVED
Replaced with calling MatchingRule.getIndexers().

AttributeIndex.java:
Consequence of removing the indexer types.
Changed buildExtIndex() into buildIndexes() + getMatchingRule().
Factorized code by extracting IndexFilterType enum: Inlined several evaluate*Filter() methods and replaced them with the newly extracted methods evaluateFilter() + getIndexQuery().
Simplified evaluateBoundedRange() with the help of the newly extracted methods evaluateFilter() + getIndexQuery().
Extracted method isIndexAcceptable().
Changed buildExtIndex() into buildIndexes().
Extracted methods applyChangeToPresenceIndex() and applyChangeToExtensibleIndexes() from applyConfigurationChange().
In applyChangeToIndex(), reworked the code.
Removed openNewIndex().

IndexFilter.java:
Consequence of the changes to AttributeIndex.evaluate*Filter().
Removed several evaluate*Filter() methods and replaced them with a single extracted evaluateFilter() method.

TestBackendImpl.java:
Consequence of removing the indexer types.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11279 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1591 (CR-5206) Switch to SDK matching rules

After r11260 some code cleanup can be performed.

JEExtensibleIndexer.java: Renamed to AttributeIndexer

AttributeIndex.java, TestBackendImpl.java:
Renamed all ext*Index local variables to index.
Renamed all other *ext*Indexer identifiers to *attributeIndexer.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11281 41b1ffd8-f28e-4786-ab96-9950f0a78031
Extracted super class AbstractPasswordEqualityMatchingRuleImpl from AuthPasswordEqualityMatchingRule and UserPasswordEqualityMatchingRule to factorize common code.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11282 41b1ffd8-f28e-4786-ab96-9950f0a78031
AttributeIndex.java:
Made code more readable by extracting a few more methods, removing and reordering some method parameters.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11283 41b1ffd8-f28e-4786-ab96-9950f0a78031