private boolean isMatchingVersion()

in src/main/java/org/apache/sling/jcr/maintenance/internal/VersionCleanup.java [144:157]


    private boolean isMatchingVersion(Session session, String path, VersionHistory versionHistory)
            throws RepositoryException {
        try {
            VersionManager versionManager = session.getWorkspace().getVersionManager();
            String baseVersionPath = versionManager.getBaseVersion(path).getParent().getPath();
            String versionHistoryPath = versionHistory.getPath();

            return session.nodeExists(path) && isVersionable(session.getNode(path))
                    && baseVersionPath.equals(versionHistoryPath);
        } catch (PathNotFoundException pnfe) {
            log.debug("Path: {} not found: {}", path, pnfe.getMessage());
            return false;
        }
    }