replace * import

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


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

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545760 13f79535-47bb-0310-9956-ffa450edef68
OAK-593: Segment-based MK

Automatically scale file and cache size parameters to MBs.
Use MongoClient instead of the deprecated Mongo class.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545786 13f79535-47bb-0310-9956-ffa450edef68
OAK-928: Read access is enforced on NEW items

Add isNew(String) and isReplaced(String) predicates for tracking the status of properties.
This allows us to skip read access checks on properties that were just added, even if they shadow existing content.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545803 13f79535-47bb-0310-9956-ffa450edef68
OAK-928: Read access is enforced on NEW items

Make the special nature of transient changes more obvious:
It's possible to commit content that you only have write access to;
and in that case the content would appear to disappear after the commit!

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545807 13f79535-47bb-0310-9956-ffa450edef68
OAK-928: Read access is enforced on NEW items

When a perfect copy of the shadowed content is added, the commit() becomes
a no-op and no write access checks get perfomed.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545820 13f79535-47bb-0310-9956-ffa450edef68
OAK-928: Read access is enforced on NEW items

Adjust expectations of the testAddNodeCollidingWithInvisibleNode test

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545833 13f79535-47bb-0310-9956-ffa450edef68
OAK-1133: Observation listener PLUS
Optimise composite filters for the case of 0 or 1

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545961 13f79535-47bb-0310-9956-ffa450edef68
OAK-1232 Improve implementation of Tree.get(Property)Status
Simplify (Property)Status calculation and add default implementation in AbstractTree

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1545978 13f79535-47bb-0310-9956-ffa450edef68
OAK-1232 Improve implementation of Tree.get(Property)Status
FIXME

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

-- Using StableRevisionCompartor in NodeDocument as the requirement is same. Existing logic
   differed in handling of the clusterId comparison. This change would ensure that comparison
   logic is consistent
-- Added a description method to provide more details around which property access lead to the
   exception
-- Adding an ignored testcase with the runtime data captured from the system.
   This data causes the exception to be thrown

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546019 13f79535-47bb-0310-9956-ffa450edef68
OAK-28 Query implementation (additional test)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546020 13f79535-47bb-0310-9956-ffa450edef68
OAK-1229 XPath queries of the form [@x=1 or @x=2] should not use union

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546022 13f79535-47bb-0310-9956-ffa450edef68
OAK-1108 Query constraints marked as invalid in the case of an mvp

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546026 13f79535-47bb-0310-9956-ffa450edef68
OAK-754 	: Pluggable Security Setup

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

-- Reducing the test set.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546036 13f79535-47bb-0310-9956-ffa450edef68
OAK-1133: Observation listener PLUS
Path filter with simple globbing support

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546047 13f79535-47bb-0310-9956-ffa450edef68
OAK-1133: Observation listener PLUS
Replace JCR specific PathFilter with more general GlobbingPathFilter

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1546048 13f79535-47bb-0310-9956-ffa450edef68
OAK-1133: Observation listener PLUS
Missing license header

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