OAK-920: test cases

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504476 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
OAK-803: Backwards compatibility of long-lived sessions

Fix broken warning logs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504486 13f79535-47bb-0310-9956-ffa450edef68
OAK-630: SegmentMK: Implement compareAgainstBaseState

Avoid one more hard equals() call

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504494 13f79535-47bb-0310-9956-ffa450edef68
OAK-920: revert unrelated changes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504509 13f79535-47bb-0310-9956-ffa450edef68
OAK-921 : Failure on AccessControlManagerImpl.getPrivileges for rep:policy nodes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504510 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
OAK-911: Optimize Session.getItem(String)
test cases

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504797 13f79535-47bb-0310-9956-ffa450edef68
OAK-922: Optimize UpdateManyChildNodesTest

Switch from an O(n^2) algorithm to O(n log n)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504799 13f79535-47bb-0310-9956-ffa450edef68
OAK-922: Optimize UpdateManyChildNodesTest

Avoid iterating over the potentially long list of values if two multivalued properties have different counts and thus can't possibly be equal.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504800 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
minor improvement

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504812 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : user mgt

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504813 13f79535-47bb-0310-9956-ffa450edef68
OAK-922: Optimize UpdateManyChildNodesTest

Avoid copying already existing value records when updating just some entries in a multi-valued property in SegmentMK

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504822 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : user mgt (javadoc)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504853 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
OAK-803: Backwards compatibility of long-lived sessions
log only once

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1504880 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of http://git.apache.org/jackrabbit-oak into trunk
OAK-527 : permissions
- fix minor issue in Session#checkPermission that caused TCK test to fail
- remove related test from exclusion list in pom.xml
- adjust QueryTest that was relying on RepositoryException instead of javax.security.AccessControlException

OAK-773 : Workspace Import 
- refactor existing session import code to use OAK API instead of JCR API and use the same logic for workspace import
- move existing logic in NodeDelegate to calculate primary type and generation of autogenerated items to TreeUtil
- implement Workspace#importXML and #getImportContentHandler
- adjust pom.xml to reflect changes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1505715 13f79535-47bb-0310-9956-ffa450edef68
OAK-924: Optimize namespace lookups

Add a simple benchmark

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1505898 13f79535-47bb-0310-9956-ffa450edef68