OAK-90 : Implement Principal Management

- add JIRA subtask references with the individual TODOs and FIXMEs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421929 13f79535-47bb-0310-9956-ffa450edef68
OAK-90 : Implement Principal Management

- javadoc

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421931 13f79535-47bb-0310-9956-ffa450edef68
OAK-520: IllegalStateException in MemoryNodeBuilder
better error message

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421945 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Implement JCR Access Control Management (WIP)

- add reference to JIRA subtask

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421950 13f79535-47bb-0310-9956-ffa450edef68
OAK-51 : Implement JCR Access Control Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421965 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)
- rename OakAuthorizableProperties as there is only a single implementation left
- remove redundant test
- consistently use RepositoryException if relPath doesn't refer to a property in this user-tree
OAK-502 : User.getPropertyNames throws StringIndexOutOfBoundsException


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1421980 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)
- simplify query code
- remove redundant check for null ntName

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1422000 13f79535-47bb-0310-9956-ffa450edef68
minor improvement: remove redundant test for null definition

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1422002 13f79535-47bb-0310-9956-ffa450edef68
OAK-168: Basic JCR VersionManager support (WIP)
- implementation of methods that read from the version store

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1423368 13f79535-47bb-0310-9956-ffa450edef68
OAK-532: Inconsistent journal with concurrent updates
 test case

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

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

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

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

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

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1423794 13f79535-47bb-0310-9956-ffa450edef68
OAK-531: NodeBuilder deleted child nodes can come back

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1423930 13f79535-47bb-0310-9956-ffa450edef68
OAK-520 IllegalStateException in MemoryNodeBuilder

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1423962 13f79535-47bb-0310-9956-ffa450edef68
OAK-531: NodeBuilder deleted child nodes can come back
No need to traverse the parent hierarchy. Just correctly check whether a node has been removed from the parent builder by checking whether it is present in the base state but not present in the write state.

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