OAK-301: Document Oak

Notes on session refresh behavior

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513485 13f79535-47bb-0310-9956-ffa450edef68
OAK-168: Basic JCR VersionManager support
- Improve removeExisting behavior of restore and enable test

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513502 13f79535-47bb-0310-9956-ffa450edef68
OAK-659 Move purge logic for transient changes below the NodeBuilder interface
Javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513503 13f79535-47bb-0310-9956-ffa450edef68
OAK-938 UserManager does not honour session refresh settings
Replace UserManager.checkLive by the precondition check provided by UserManagerOperation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513519 13f79535-47bb-0310-9956-ffa450edef68
OAK-938 UserManager does not honour session refresh settings
Promote (anonymous) inner classes to top level classes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513520 13f79535-47bb-0310-9956-ffa450edef68
OAK-938 UserManager does not honour session refresh settings
Add and use SessionDelegate.safePerform

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513521 13f79535-47bb-0310-9956-ffa450edef68
OAK-958: Session related entities do not honour session refresh settings
push permission provider refresh logic down to SessionDelegate

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513522 13f79535-47bb-0310-9956-ffa450edef68
OAK-958: Session related entities do not honour session refresh settings
Wrap AccessManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513523 13f79535-47bb-0310-9956-ffa450edef68
OAK-958: Session related entities do not honour session refresh settings
Wrap PrivilegeManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513524 13f79535-47bb-0310-9956-ffa450edef68
OAK-958: Session related entities do not honour session refresh settings
Wrap PrincipalManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513525 13f79535-47bb-0310-9956-ffa450edef68
OAK-958: Session related entities do not honour session refresh settings
Wrap AccessControlManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513526 13f79535-47bb-0310-9956-ffa450edef68
OAK-301: Document Oak
- Add missing license header

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513534 13f79535-47bb-0310-9956-ffa450edef68
OAK-926: MongoMK: split documents when they are too large
- Disable splitting and purging with temporary solution to get TCK tests on MongoMK working again

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513766 13f79535-47bb-0310-9956-ffa450edef68
OAK-659 Move purge logic for transient changes below the NodeBuilder interface
- Add missing license

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513767 13f79535-47bb-0310-9956-ffa450edef68
OAK-150: Basic JCR LockManager support

More LockManagerImpl improvements.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513790 13f79535-47bb-0310-9956-ffa450edef68
OAK-659 Move purge logic for transient changes below the NodeBuilder interface
- Revert unintentional change to MaxPermSize

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513791 13f79535-47bb-0310-9956-ffa450edef68
OAK-858 NodeBuilder.getChildNodeCount performance and scalability (bugfix when there are many child nodes)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513797 13f79535-47bb-0310-9956-ffa450edef68
OAK-858 NodeBuilder.getChildNodeCount performance and scalability

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513799 13f79535-47bb-0310-9956-ffa450edef68
 OAK-946 - Improve support for debugging Oak

 Initial implementation using counter based implementation for identifying contentSession and
 using toString to expose the identifier

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1513836 13f79535-47bb-0310-9956-ffa450edef68
OAK-926: MongoMK: split documents when they are too large
- introduce document type

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