OAK-66: JCR Node Type Management
reference constraints

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1384797 13f79535-47bb-0310-9956-ffa450edef68
OAK-304 Rename ContentSession.getCurrentRoot()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1386524 13f79535-47bb-0310-9956-ffa450edef68
OAK-304 Rename ContentSession.getCurrentRoot() - document that changes are usually visible

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1386527 13f79535-47bb-0310-9956-ffa450edef68
OAK-304 Rename ContentSession.getCurrentRoot()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1386541 13f79535-47bb-0310-9956-ffa450edef68
OAK-301: Document Oak internals

Describe the NodeStateDiff mechanism

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1386572 13f79535-47bb-0310-9956-ffa450edef68
OAK-293: MongoDB-based MicroKernel

Contributed by Philipp Marx.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1386591 13f79535-47bb-0310-9956-ffa450edef68
OAK-306: Limit session refresh on namespace registry use

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387053 13f79535-47bb-0310-9956-ffa450edef68
OAK-306: Limit session refresh on namespace registry use

Change getReadRoot() to getReadTree() so we can more easily use things like the ReadOnlyTree class if/when needed.
Better documentation of this solution.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387062 13f79535-47bb-0310-9956-ffa450edef68
OAK-304 Rename ContentSession.getCurrentRoot()
- improve Javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387069 13f79535-47bb-0310-9956-ffa450edef68
OAK-144 Remove empty directory

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387100 13f79535-47bb-0310-9956-ffa450edef68
OAK-311: Remapping a namespace breaks existing content

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387138 13f79535-47bb-0310-9956-ffa450edef68
OAK-201: NamespaceRegistry is very slow

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387472 13f79535-47bb-0310-9956-ffa450edef68
OAK-36 Implement a query parser - XPath: rep:spellcheck parsed but not supported

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387515 13f79535-47bb-0310-9956-ffa450edef68
OAK-300 Query: QueryResult.getRows().getSize()

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387516 13f79535-47bb-0310-9956-ffa450edef68
OAK-313: Trailing slash not removed for simple path in JCR to Oak path conversion
Thanks Chetan for the patch

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387524 13f79535-47bb-0310-9956-ffa450edef68
Dummy implementation always returns true: improve compatibility with applications.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387529 13f79535-47bb-0310-9956-ffa450edef68
OAK-312: Use stable root from session in NodeTypeManagerImpl

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387537 13f79535-47bb-0310-9956-ffa450edef68
OAK-312: Use stable root from session in NodeTypeManagerImpl

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387547 13f79535-47bb-0310-9956-ffa450edef68
OAK-306: Limit session refresh on namespace registry use

As discussed in OAK-312 divide the namespace registry to read-only and read-write parts.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1387552 13f79535-47bb-0310-9956-ffa450edef68
OAK-314: Align interaction of NamespaceRegistry and NodeTypeManager with Session
- move refresh() from ReadOnlyNodeTypeManager to ReadWriteNodeTypeManager

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