OAK-91 - Implement Authentication Support (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394400 13f79535-47bb-0310-9956-ffa450edef68
OAK-362 Unify all the existing index implementations under one package
 - moved the index definition classes

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394406 13f79535-47bb-0310-9956-ffa450edef68
OAK-362 Unify all the existing index implementations under one package

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394410 13f79535-47bb-0310-9956-ffa450edef68
 OAK-91 - Implement Authentication Support (WIP)
 - add (still commented) implementation for user-validation and principal access
 - expose root instead of contentsession in RepositoryCallback (TODO: need a fast way to create functional root object 
    from the nodestore without having to call login and contentsession#getLatestRoot which is unbearably slow).
 OAK-50 - User Management (WIP)
 - make creation of userprovider indenpendant of contentsession
 - move password handing to userprovider
 - simplify user-mgt implementation

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394418 13f79535-47bb-0310-9956-ffa450edef68
OAK-350: Unify PropertyState and CoreValue
- Replace CoreValue.getString with PropertyState.getValue(Type)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394421 13f79535-47bb-0310-9956-ffa450edef68
OAK-365 Add Query Index definition node type

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394429 13f79535-47bb-0310-9956-ffa450edef68
OAK-365 Add Query Index definition node type

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394430 13f79535-47bb-0310-9956-ffa450edef68
 OAK-91 - Implement Authentication Support (WIP)
 OAK-50 - User Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394441 13f79535-47bb-0310-9956-ffa450edef68
OAK-350: Unify PropertyState and CoreValue
- Replace PropertyState.getValue() with CoreValues.getValue(PropertyState)
- remove deprecated methods from PropertyState

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394491 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)

- rename Type to AuthorizableType in order avoid confusions with the property Type object

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394495 13f79535-47bb-0310-9956-ffa450edef68
OAK-66 : JCR Node Type Management 

rename package name from 'type' to 'nodetype'

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394496 13f79535-47bb-0310-9956-ffa450edef68
OAK-368 Unify all index definitions under oak:index

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394523 13f79535-47bb-0310-9956-ffa450edef68
OAK-368 Unify all index definitions under oak:index

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394528 13f79535-47bb-0310-9956-ffa450edef68
OAK-367 Lucene index cannot handle child properties in queries


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394538 13f79535-47bb-0310-9956-ffa450edef68
OAK-50 : Implement User Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394541 13f79535-47bb-0310-9956-ffa450edef68
OAK-64 : Privilege Management (WIP)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394546 13f79535-47bb-0310-9956-ffa450edef68
OAK-170: Child node state builder

Rename NodeState.getBuilder() to .builder() and NodeBuilder.getChildBuilder() to .child() for brevity of downstream code.
This also breaks the name pattern that suggests that these methods are simple getters.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394601 13f79535-47bb-0310-9956-ffa450edef68
OAK-350: Unify PropertyState and CoreValue
- use static factory instead of instance constructor

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1394624 13f79535-47bb-0310-9956-ffa450edef68
OAK-350: Unify PropertyState and CoreValue
- correct hashing for Blob

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