OAK-1286 - added missing tests for MLT feature in Solr

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574838 13f79535-47bb-0310-9956-ffa450edef68
minor improvement: drop duplicate AbstractBlobStoreTest class

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574879 13f79535-47bb-0310-9956-ffa450edef68
minor improvement: drop duplicate AbstractBlobStoreTest class

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574892 13f79535-47bb-0310-9956-ffa450edef68
OAK-1514: Support for Sling JcrResourceListener
- Add EventHandler.enter and EventHandler.leave
- Slight tighten the EventHandler contract
- Add injectors for Observers to Oak and Jcr

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574896 13f79535-47bb-0310-9956-ffa450edef68
OAK-1516 PhraseQuery fails due to missing posiion info in indexed fields
 - added position info to tindexed fields
  - increased the osgi package export version

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574910 13f79535-47bb-0310-9956-ffa450edef68
OAK-1226 : Hidden item handling in VersionEditor

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574935 13f79535-47bb-0310-9956-ffa450edef68
OAK-1013: Node.addNode(name) different behavior from JR if NodeType resolves to an abstract

Allow abstract types to be used in jcr:primaryType and jcr:mixinTypes,
but throw an exception if explicitly passed in addNode(..., type) and
log warnings in other cases.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574970 13f79535-47bb-0310-9956-ffa450edef68
OAK-1013: Node.addNode(name) different behavior from JR if NodeType resolves to an abstract

We should still catch abstract mixin types, as they are always explicitly specified.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574971 13f79535-47bb-0310-9956-ffa450edef68
OAK-1505 : Benchmark for Session#hasPermission

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574976 13f79535-47bb-0310-9956-ffa450edef68
OAK-1013: Node.addNode(name) different behavior from JR if NodeType resolves to an abstract

Only allow the default primary type to be abstract.
Unify default type handling in TreeUtil.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574983 13f79535-47bb-0310-9956-ffa450edef68
OAK-1517 Creating an property index definition with an illegal namespace should fail

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1574984 13f79535-47bb-0310-9956-ffa450edef68
OAK-1518: Relaxed type checking during upgrade

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575006 13f79535-47bb-0310-9956-ffa450edef68
OAK-852: DescendantNodeJoinConditionTest failures

These tests no longer fail.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575022 13f79535-47bb-0310-9956-ffa450edef68
OAK-1471 Mod count in permission store requires cluster wide synchronization

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575041 13f79535-47bb-0310-9956-ffa450edef68
OAK-1418: Read performance regression

Delegate time-keeping to a background task

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575050 13f79535-47bb-0310-9956-ffa450edef68
@trivial add support for unit based time config

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575104 13f79535-47bb-0310-9956-ffa450edef68
@trivial token login module must refresh in case another login module just created the user

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1575125 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'upstream-trunk' into OAK-1263
OAK-1263 simplified the fetchNode method.
OAK-1263 deleted not needed logging