OAK-41: Initial repository setup
- remove FIXME

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

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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392803 13f79535-47bb-0310-9956-ffa450edef68
OAK-352: Oak builder for simplified repository construction

Better documentation of the Oak class.
Prepare for making also the authentication bits configurable.

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

Fixed a few issues with Jsop parsing and made it more closely aligned
with MicroKernelImpl's Jsop parser.
NodeBuilder move

Moved NodeBuilder under tests as it's only used from testing code.
TODO/FIXME cleanup

Fixed some TODOs/FIXMEs and renamed all remaining TODOs to FIXMEs so I
can keep track better.
OAK-355 Move QueryEngine reference from ContentSession to Root

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392859 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'trunk' of https://github.com/apache/jackrabbit-oak into trunk
OAK-41: Initial repository setup
- introduce OpenLoginContext, OpenLoginModule and OpenAccessControlContextProvider for open repository access (used by InitialContent)
- authorization now has a AccessControlContextProvider

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392887 13f79535-47bb-0310-9956-ffa450edef68
OAK-352: Oak builder for simplified repository construction
 - added UniqueIndexHook, LuceneReindexHook to repository init

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392888 13f79535-47bb-0310-9956-ffa450edef68
Fix logging in oak-mongomk-test
MicroKernel#diff implementation

Beginnings of MicroKernel#diff implementation.
OAK-237: QueryEngine can't handle node type hierarchies

Initial implementation developed together with Alex P.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392927 13f79535-47bb-0310-9956-ffa450edef68
OAK-356: NamespaceValidator must ignore jcr:primaryType

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392974 13f79535-47bb-0310-9956-ffa450edef68
OAK-41: Initial repository setup
- add class loader workaround needed in OSGi environment

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1392976 13f79535-47bb-0310-9956-ffa450edef68
 OAK-91 - Implement Authentication Support (WIP)
 
 - OpenLoginModule should implement LoginModule instead of extending AbstractLoginModule as it
    doesn't make use of the functionality provided.

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

- revert recent changes (hardcoded credentials)
- move privilege registration tests to separate class
- ignore CustomPrivilegeTest as long as teardown is not complete

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

- move implementation of jackrabbit-api to user-plugin code
- remove hardcoded uservalidator from RepositoryImpl
- change UserContext#getUserValidatorProvider to return list
- adjust SessionDelegate such that user-mgt implementation is created from UserContext 
   which itself is part of the SecurityProvider -> Oak.with(SecurityProvider)
   
OAK-51 : Implement JCR Access Control Management 

- rename AccessControlContextProvider to AccessControlProvider
- add method to retrieve implementation specific validation providers associated with that implementation
- replace Oak.with(AccessControlContextProvider) by with(SecurityProvider) in order to assert that
   the various security related components are managed and maintained together
   
OAK-91 : Implement Authentication Support 

- replace Oak.with(LoginContextProvider) by with(SecurityProvider) in order to assert that
   the various security related components are managed and maintained together


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1393009 13f79535-47bb-0310-9956-ffa450edef68
javadoc, @code tags

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