On Wed, 2016-10-05 at 12:13 +0300, Robert Munteanu wrote: > > Created a sub-task for this > > OAK-4891 - Mount-time sanity checks for mounted NodeStore > instances > https://issues.apache.org/jira/browse/OAK-4891
I've thought about this a little more. When mounting a NodeStore we are working (unsurprisingly) at the NodeStore level, so we don't have any concept of node types, versions, etc. So I can't use any of the logic from oak-jcr, like the VersionManagerImpl. The only way that I see right now is to use the NodeStore API and 'manually' perform the needed checks, e.g. look for nodes with a property named 'jcr:mixinTypes' which has a 'mix:referenceable' value. Is this approach a viable one? Also, is this done somewhere else in the Oak codebase? I'd like to avoid duplication. Thanks, Robert
