You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ng...@apache.org on 2022/10/17 07:02:45 UTC
svn commit: r1904632 [17/26] - in /jackrabbit/site/live/jcr: ./ components/ css/ fonts/ js/ ocm/ status/
Modified: jackrabbit/site/live/jcr/ocm/ocm-version-management.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/ocm-version-management.html?rev=1904632&r1=1904631&r2=1904632&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/ocm-version-management.html (original)
+++ jackrabbit/site/live/jcr/ocm/ocm-version-management.html Mon Oct 17 07:02:43 2022
@@ -1,40 +1,25 @@
<!DOCTYPE html>
-
-
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/ocm\ocm-version-management.md at 2022-10-16
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/ocm/ocm-version-management.md at 2022-03-16
+ | Rendered using Apache Maven Fluido Skin 1.9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
<title>Apache Jackrabbit – OCM Version Management</title>
- <link rel="stylesheet" href="../css/apache-maven-fluido-1.11.1.min.css" />
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.9.min.css" />
<link rel="stylesheet" href="../css/site.css" />
<link rel="stylesheet" href="../css/print.css" media="print" />
- <script src="../js/apache-maven-fluido-1.11.1.min.js"></script>
-
- <!-- Matomo -->
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
-
- (function() {
- var u="https://analytics.apache.org";
- _paq.push(['setTrackerUrl', u+'/matomo.php']);
- _paq.push(['setSiteId', '4']);
- var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
- g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
- })();
- </script>
- <!-- End Matomo Code -->
+ <script src="../js/apache-maven-fluido-1.9.min.js"></script>
</head>
<body class="topBarEnabled">
- <a class="github-fork-ribbon right-top" href="https://github.com/apache/jackrabbit" data-ribbon="Fork me on GitHub" title="Fork me on GitHub">Fork me on GitHub</a>
+ <a href="https://github.com/apache/jackrabbit">
+ <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+ src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+ alt="Fork me on GitHub">
+ </a>
<header id="topbar" class="navbar navbar-fixed-top ">
<div class="navbar-inner">
<div class="container-fluid">
@@ -47,18 +32,18 @@
</a>
<ul class="nav">
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="../index.html" title="Welcome">Welcome</a></li>
<li><a href="../downloads.html" title="Downloads">Downloads</a></li>
<li><a href="../articles.html" title="Articles">Articles</a></li>
<li><a href="../frequently-asked-questions.html" title="FAQ">FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
<li><a href="../jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="../getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
<li><a href="../standalone-server.html" title="Standalone Server">Standalone Server</a></li>
@@ -73,7 +58,7 @@
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="../jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
<li><a href="../jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
@@ -85,15 +70,15 @@
<li><a href="../website.html" title="Website">Website</a></li>
<li><a href="../creating-releases.html" title="Creating Releases">Creating Releases</a></li>
<li><a href="../supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+ <li><a href="../privacy-policy.html" title="Privacy">Privacy</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
</ul>
</li>
</ul>
@@ -103,7 +88,7 @@
<div class="container-fluid">
<header>
<div id="banner">
- <div class="pull-left"><div id="bannerLeft"><h1>Apache Jackrabbit Site</h1>
+ <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
</div>
</div>
<div class="pull-right"></div>
@@ -112,7 +97,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2022-10-16</li>
+ <li id="publishDate">Last Published: 2022-03-16</li>
</ul>
</div>
</header>
@@ -125,7 +110,7 @@
<li><a href="../downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
<li><a href="../articles.html" title="Articles"><span class="none"></span>Articles</a></li>
<li><a href="../frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
<li><a href="../jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
<li class="nav-header">Documentation</li>
<li><a href="../getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
@@ -149,14 +134,15 @@
<li><a href="../website.html" title="Website"><span class="none"></span>Website</a></li>
<li><a href="../creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
<li><a href="../supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+ <li><a href="../privacy-policy.html" title="Privacy"><span class="none"></span>Privacy</a></li>
<li class="nav-header">Apache Software Foundation</li>
- <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
+ <hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
@@ -190,13 +176,11 @@
<li>Retrieve version history (first version, last version, the complete history, …).</li>
<li>Apply labels.</li>
</ul>
-<p>Later, we would like to add more advanced versioning support like version
-compare, replace, revert, … Each versioned object has to be mapped to a
-mix:versionable JCR node. It is possible to specify this node type in the
-xml class descriptor or with an annotation :</p><section>
+<p>Later, we would like to add more advanced versioning support like version compare, replace, revert, … Each versioned object has to be mapped to a mix:versionable JCR node. It is possible to specify this node type in the xml class descriptor or with an annotation :</p><section>
<h2><a name="Check_in_-_Check_out"></a>Check in - Check out</h2>
-<div class="source"><pre class="prettyprint linenums"><code>// Create a new page - first version
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">// Create a new page - first version
Page page = new Page();
page.setPath("/page");
page.setTitle("Page Title");
@@ -218,35 +202,43 @@ ocm.checkout("/page");
ocm.update(page);
ocm.save();
ocm.checkin("/page");
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
<h2><a name="Retrieve_the_version_history"></a>Retrieve the version history</h2>
-<div class="source"><pre class="prettyprint linenums"><code>VersionIterator versionIterator = ocm.getAllVersions("/page");
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">VersionIterator versionIterator = ocm.getAllVersions("/page");
while (versionIterator.hasNext())
{
Version version = (Version) versionIterator.next();
System.out.println("version found : "+ version.getName() + " - " +
version.getPath() + " - " + version.getCreated().getTime());
}
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
<h2><a name="Retrieve_version_description"></a>Retrieve version description</h2>
-<div class="source"><pre class="prettyprint linenums"><code>// Retrieve the first version description
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">// Retrieve the first version description
Version baseVersion = ocm.getBaseVersion("/page");
System.out.println("Base version : " + baseVersion.getName());
// Retrieve the latest version description
Version rootVersion = ocm.getRootVersion("/page");
System.out.println("Root version : " + rootVersion.getName());
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
<h2><a name="Retrieve_the_object_state_matching_to_a_specific_version"></a>Retrieve the object state matching to a specific version</h2>
-<div class="source"><pre class="prettyprint linenums"><code>//Get the object matching to the first version
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">//Get the object matching to the first version
Page page = (Page) ocm.getObject( "/page", "1.0");
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
<h2><a name="Using_version_labels"></a>Using version labels</h2>
-<div class="source"><pre class="prettyprint linenums"><code>Page page = new Page();
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">Page page = new Page();
page.setPath("/page");
page.setTitle("Page Title");
page.addParagraph(new Paragraph("para1"));
@@ -277,7 +269,7 @@ String[] versionLabels = ocm.getVersionL
assertTrue("Incorrect number of labels", versionLabels.length == 2);
assertTrue("Incorrect label", versionLabels[0].equals("C") || versionLabels[0].equals("D"));
assertTrue("Incorrect label", versionLabels[1].equals("C") || versionLabels[0].equals("D"));
-</code></pre></div></section>
+</pre></div></div></section>
</main>
</div>
</div>
@@ -285,16 +277,14 @@ assertTrue("Incorrect label",
<footer>
<div class="container-fluid">
<div class="row-fluid">
-<p>© 2022
-<a href="https://www.apache.org/">The Apache Software Foundation</a> | <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+ <p>© 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
</p>
</div>
- </div>
+ <div id="ohloh" class="pull-right">
+ <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+ </div>
+ </div>
</footer>
-<script>
- if(anchors) {
- anchors.add();
- }
-</script>
</body>
</html>
\ No newline at end of file
Added: jackrabbit/site/live/jcr/privacy-policy.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/privacy-policy.html?rev=1904632&view=auto
==============================================================================
--- jackrabbit/site/live/jcr/privacy-policy.html (added)
+++ jackrabbit/site/live/jcr/privacy-policy.html Mon Oct 17 07:02:43 2022
@@ -0,0 +1,201 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/privacy-policy.md at 2022-03-16
+ | Rendered using Apache Maven Fluido Skin 1.9
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
+ <title>Apache Jackrabbit – Privacy Policy</title>
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
+ <link rel="stylesheet" href="./css/site.css" />
+ <link rel="stylesheet" href="./css/print.css" media="print" />
+ <script src="./js/apache-maven-fluido-1.9.min.js"></script>
+ </head>
+ <body class="topBarEnabled">
+ <a href="https://github.com/apache/jackrabbit">
+ <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+ src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+ alt="Fork me on GitHub">
+ </a>
+ <header id="topbar" class="navbar navbar-fixed-top ">
+ <div class="navbar-inner">
+ <div class="container-fluid">
+ <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+<a class="brand" href="index.html" title="Apache Jackrabbit"><img src="images/logos/jlogo.gif" alt="Apache Jackrabbit" />
+</a>
+ <ul class="nav">
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="index.html" title="Welcome">Welcome</a></li>
+ <li><a href="downloads.html" title="Downloads">Downloads</a></li>
+ <li><a href="articles.html" title="Articles">Articles</a></li>
+ <li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+ <li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
+ <li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
+ <li><a href="jackrabbit-components.html" title="Jackrabbit Components">Jackrabbit Components</a></li>
+ <li><a href="first-hops.html" title="First Hops">First Hops</a></li>
+ <li><a href="jcr-api.html" title="JCR & API">JCR & API</a></li>
+ <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture">Jackrabbit Architecture</a></li>
+ <li><a href="deployment-models.html" title="Deployment Models">Deployment Models</a></li>
+ <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration">Jackrabbit Configuration</a></li>
+ <li><a href="node-types.html" title="Node Types">Node Types</a></li>
+ <li><a href="object-content-mapping.html" title="Object Content Mapping">Object Content Mapping</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
+ <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
+ <li><a href="building-jackrabbit.html" title="Building Jackrabbit">Building Jackrabbit</a></li>
+ <li><a href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li>
+ <li><a href="issue-tracker.html" title="Issue Tracker">Issue Tracker</a></li>
+ <li><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li><a href="continuous-integration.html" title="Continuous Integration">Continuous Integration</a></li>
+ <li><a href="website.html" title="Website">Website</a></li>
+ <li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
+ <li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy">Privacy</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </header>
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
+</div>
+</div>
+ <div class="pull-right"></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2022-03-16</li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Apache Jackrabbit</li>
+ <li><a href="index.html" title="Welcome"><span class="none"></span>Welcome</a></li>
+ <li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
+ <li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
+ <li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+ <li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
+ <li class="nav-header">Documentation</li>
+ <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
+ <li><a href="standalone-server.html" title="Standalone Server"><span class="none"></span>Standalone Server</a></li>
+ <li><a href="jackrabbit-components.html" title="Jackrabbit Components"><span class="none"></span>Jackrabbit Components</a></li>
+ <li><a href="first-hops.html" title="First Hops"><span class="none"></span>First Hops</a></li>
+ <li><a href="jcr-api.html" title="JCR & API"><span class="none"></span>JCR & API</a></li>
+ <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture"><span class="none"></span>Jackrabbit Architecture</a></li>
+ <li><a href="deployment-models.html" title="Deployment Models"><span class="none"></span>Deployment Models</a></li>
+ <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration"><span class="none"></span>Jackrabbit Configuration</a></li>
+ <li><a href="node-types.html" title="Node Types"><span class="none"></span>Node Types</a></li>
+ <li><a href="object-content-mapping.html" title="Object Content Mapping"><span class="none"></span>Object Content Mapping</a></li>
+ <li class="nav-header">Development</li>
+ <li><a href="jackrabbit-team.html" title="Jackrabbit Team"><span class="none"></span>Jackrabbit Team</a></li>
+ <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap"><span class="none"></span>Jackrabbit Roadmap</a></li>
+ <li><a href="building-jackrabbit.html" title="Building Jackrabbit"><span class="none"></span>Building Jackrabbit</a></li>
+ <li><a href="mailing-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a></li>
+ <li><a href="issue-tracker.html" title="Issue Tracker"><span class="none"></span>Issue Tracker</a></li>
+ <li><a href="source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li><a href="continuous-integration.html" title="Continuous Integration"><span class="none"></span>Continuous Integration</a></li>
+ <li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
+ <li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
+ <li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+ <li class="active"><a href="#"><span class="none"></span>Privacy</a></li>
+ <li class="nav-header">Apache Software Foundation</li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<h1>Privacy Policy</h1>
+<p>Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:</p>
+<ol style="list-style-type: decimal">
+
+<li>The IP address from which you access the website;</li>
+<li>The type of browser and operating system you use to access our site;</li>
+<li>The date and time you access our site;</li>
+<li>The pages you visit; and</li>
+<li>The addresses of pages from where you followed a link to our site.</li>
+</ol>
+<p>Part of this information is gathered using a tracking cookie set by the <a class="externalLink" href="http://www.google.com/analytics/">Google Analytics</a> service and handled by Google as described in their <a class="externalLink" href="http://www.google.com/privacy.html">privacy policy</a>. See your browser documentation for instructions on how to disable the cookie if you prefer not to share this data with Google.</p>
+<p>We use the gathered information to help us make our site more useful to visitors and to better understand how and when our site is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.</p>
+<p>By using this website, you consent to the collection of this data in the manner and for the purpose described above.</p>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+ <p>© 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
+</p>
+ </div>
+ <div id="ohloh" class="pull-right">
+ <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
\ No newline at end of file
Modified: jackrabbit/site/live/jcr/repository-lifecycle.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/repository-lifecycle.html?rev=1904632&r1=1904631&r2=1904632&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/repository-lifecycle.html (original)
+++ jackrabbit/site/live/jcr/repository-lifecycle.html Mon Oct 17 07:02:43 2022
@@ -1,40 +1,25 @@
<!DOCTYPE html>
-
-
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/repository-lifecycle.md at 2022-10-16
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/repository-lifecycle.md at 2022-03-16
+ | Rendered using Apache Maven Fluido Skin 1.9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
<title>Apache Jackrabbit – Repository lifecycle</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
- <script src="./js/apache-maven-fluido-1.11.1.min.js"></script>
-
- <!-- Matomo -->
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
-
- (function() {
- var u="https://analytics.apache.org";
- _paq.push(['setTrackerUrl', u+'/matomo.php']);
- _paq.push(['setSiteId', '4']);
- var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
- g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
- })();
- </script>
- <!-- End Matomo Code -->
+ <script src="./js/apache-maven-fluido-1.9.min.js"></script>
</head>
<body class="topBarEnabled">
- <a class="github-fork-ribbon right-top" href="https://github.com/apache/jackrabbit" data-ribbon="Fork me on GitHub" title="Fork me on GitHub">Fork me on GitHub</a>
+ <a href="https://github.com/apache/jackrabbit">
+ <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+ src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+ alt="Fork me on GitHub">
+ </a>
<header id="topbar" class="navbar navbar-fixed-top ">
<div class="navbar-inner">
<div class="container-fluid">
@@ -47,18 +32,18 @@
</a>
<ul class="nav">
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="index.html" title="Welcome">Welcome</a></li>
<li><a href="downloads.html" title="Downloads">Downloads</a></li>
<li><a href="articles.html" title="Articles">Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
<li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
@@ -73,7 +58,7 @@
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
<li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
@@ -85,15 +70,15 @@
<li><a href="website.html" title="Website">Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy">Privacy</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
</ul>
</li>
</ul>
@@ -103,7 +88,7 @@
<div class="container-fluid">
<header>
<div id="banner">
- <div class="pull-left"><div id="bannerLeft"><h1>Apache Jackrabbit Site</h1>
+ <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
</div>
</div>
<div class="pull-right"></div>
@@ -112,7 +97,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2022-10-16</li>
+ <li id="publishDate">Last Published: 2022-03-16</li>
</ul>
</div>
</header>
@@ -125,7 +110,7 @@
<li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
<li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
<li class="nav-header">Documentation</li>
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
@@ -149,14 +134,15 @@
<li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy"><span class="none"></span>Privacy</a></li>
<li class="nav-header">Apache Software Foundation</li>
- <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
+ <hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
@@ -183,29 +169,14 @@
limitations under the License.
-->
<h1>Repository lifecycle</h1>
-<p>The lifecycle of any Jackrabbit Content Repository starts with a call to
-one of the <code>RepositoryFactory.create()</code> methods passing optionally the source
-of a repository configuration file (which by convention is called
-<code>config.xml</code>) and the <code>RepositoryFactoryHome</code>, which points to a directory from
-which the Repository will continue reading further information for start-up
-and in many cases will store the actual data that is persisted in the
-repository and its workspaces.</p>
-<p>Not supplying the <code>RepositoryFactoryHome</code> will default to the users home dir
-from the System property user.dir.</p>
-<p>Not supplying the configuration file parameter will default to the value of
-Repository.factory.config System Property and if that is not set it will
-default to the config.xml in the RepositoryFactoryHome.</p>
-<p>Calling the <code>create()</code> method will instantiate the <code>RepositoryFactory</code>
-singleton that will then, through the <code>getRepository(String name)</code> method,
-serve as the factory for Repository instances.</p>
-<p>As per the <code>config.xml</code> a repository are started up with the respectively
-configured <code>RepositoryStore</code>, the <code>RepositoryStore</code> defines where the
-repository stores information that is visible for the entire Repository
-which includes things like the uuid of the root node, repository
-properties, the namespace registry, node type definitions or the version
-backing store in a file structure as follows.</p>
+<p>The lifecycle of any Jackrabbit Content Repository starts with a call to one of the <code>RepositoryFactory.create()</code> methods passing optionally the source of a repository configuration file (which by convention is called <code>config.xml</code>) and the <code>RepositoryFactoryHome</code>, which points to a directory from which the Repository will continue reading further information for start-up and in many cases will store the actual data that is persisted in the repository and its workspaces.</p>
+<p>Not supplying the <code>RepositoryFactoryHome</code> will default to the users home dir from the System property user.dir.</p>
+<p>Not supplying the configuration file parameter will default to the value of Repository.factory.config System Property and if that is not set it will default to the config.xml in the RepositoryFactoryHome.</p>
+<p>Calling the <code>create()</code> method will instantiate the <code>RepositoryFactory</code> singleton that will then, through the <code>getRepository(String name)</code> method, serve as the factory for Repository instances.</p>
+<p>As per the <code>config.xml</code> a repository are started up with the respectively configured <code>RepositoryStore</code>, the <code>RepositoryStore</code> defines where the repository stores information that is visible for the entire Repository which includes things like the uuid of the root node, repository properties, the namespace registry, node type definitions or the version backing store in a file structure as follows.</p>
-<div class="source"><pre class="prettyprint linenums"><code>./meta:
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">./meta:
rep.properties
rootUUID
@@ -216,11 +187,9 @@ backing store in a file structure as fol
custom_nodetypes.xml
./versions:
-</code></pre></div>
-<p>The <code>RepositoryStore</code> normally points to a regular (i.e. local) file system
-but is abstracted through an abstract FileSystem that can be configured to
-point to a different FileSystem implementation, in case the above
-information should be stored in a different data container.</p>
+</pre></div></div>
+
+<p>The <code>RepositoryStore</code> normally points to a regular (i.e. local) file system but is abstracted through an abstract FileSystem that can be configured to point to a different FileSystem implementation, in case the above information should be stored in a different data container.</p>
<p>… to be continued …</p>
</main>
</div>
@@ -229,16 +198,14 @@ information should be stored in a differ
<footer>
<div class="container-fluid">
<div class="row-fluid">
-<p>© 2022
-<a href="https://www.apache.org/">The Apache Software Foundation</a> | <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+ <p>© 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
</p>
</div>
- </div>
+ <div id="ohloh" class="pull-right">
+ <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+ </div>
+ </div>
</footer>
-<script>
- if(anchors) {
- anchors.add();
- }
-</script>
</body>
</html>
\ No newline at end of file
Modified: jackrabbit/site/live/jcr/repository-server-howto.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/repository-server-howto.html?rev=1904632&r1=1904631&r2=1904632&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/repository-server-howto.html (original)
+++ jackrabbit/site/live/jcr/repository-server-howto.html Mon Oct 17 07:02:43 2022
@@ -1,40 +1,25 @@
<!DOCTYPE html>
-
-
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/repository-server-howto.md at 2022-10-16
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/repository-server-howto.md at 2022-03-16
+ | Rendered using Apache Maven Fluido Skin 1.9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
<title>Apache Jackrabbit – Repository Server HOWTO</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
- <script src="./js/apache-maven-fluido-1.11.1.min.js"></script>
-
- <!-- Matomo -->
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
-
- (function() {
- var u="https://analytics.apache.org";
- _paq.push(['setTrackerUrl', u+'/matomo.php']);
- _paq.push(['setSiteId', '4']);
- var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
- g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
- })();
- </script>
- <!-- End Matomo Code -->
+ <script src="./js/apache-maven-fluido-1.9.min.js"></script>
</head>
<body class="topBarEnabled">
- <a class="github-fork-ribbon right-top" href="https://github.com/apache/jackrabbit" data-ribbon="Fork me on GitHub" title="Fork me on GitHub">Fork me on GitHub</a>
+ <a href="https://github.com/apache/jackrabbit">
+ <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+ src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+ alt="Fork me on GitHub">
+ </a>
<header id="topbar" class="navbar navbar-fixed-top ">
<div class="navbar-inner">
<div class="container-fluid">
@@ -47,18 +32,18 @@
</a>
<ul class="nav">
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="index.html" title="Welcome">Welcome</a></li>
<li><a href="downloads.html" title="Downloads">Downloads</a></li>
<li><a href="articles.html" title="Articles">Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
<li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
@@ -73,7 +58,7 @@
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
<li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
@@ -85,15 +70,15 @@
<li><a href="website.html" title="Website">Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy">Privacy</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
</ul>
</li>
</ul>
@@ -103,7 +88,7 @@
<div class="container-fluid">
<header>
<div id="banner">
- <div class="pull-left"><div id="bannerLeft"><h1>Apache Jackrabbit Site</h1>
+ <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
</div>
</div>
<div class="pull-right"></div>
@@ -112,7 +97,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2022-10-16</li>
+ <li id="publishDate">Last Published: 2022-03-16</li>
</ul>
</div>
</header>
@@ -125,7 +110,7 @@
<li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
<li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
<li class="nav-header">Documentation</li>
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
@@ -149,14 +134,15 @@
<li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy"><span class="none"></span>Privacy</a></li>
<li class="nav-header">Apache Software Foundation</li>
- <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
+ <hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
@@ -183,44 +169,24 @@
limitations under the License.
-->
<h1>Repository Server HOWTO</h1>
-<p>This document describes how to use a Jackrabbit content repository in the
-deployment model 3: The Repository Server. In this deployment model, a
-separate repository server is running outside the virtual machine the
-client application is running in. A repository server can serve multiple
-applications running on separate JVMs on separate network hosts. See the <a href="jcr-client-application-howto.html">JCR client application HOWTO</a>
-for instructions on how to use the configured content repository server.</p>
-<p>Note that JCR specification defines no standard communication protocol for
-inter-JVM repository access, and that Jackrabbit supports no such protocol
-by default. However, Jackrabbit contains tools for using JCR content
-repositories over the RMI and WebDAV protocols (see the jcr-rmi and the
-jcr-server, webapp packages).</p>
-<p>This how-to contains instructions for accessing a JCR-RMI server in Tomcat
-versions 4.x and 5.x. It should be easy to modify the instructions for
-other container environments and communication protocols.</p>
-<p>In addition to the following the instructions in this document, you also
-need to have an already running JCR-RMI server. See the JCR-RMI javadocs
-for instructions on how to setup such a server.</p>
-<p>Warning: The current JCR-RMI library is designed for simplicity, not
-performance. You will probably experience major performance issues if you
-try running any non-trivial applications on top of JCR-RMI.</p><section>
+<p>This document describes how to use a Jackrabbit content repository in the deployment model 3: The Repository Server. In this deployment model, a separate repository server is running outside the virtual machine the client application is running in. A repository server can serve multiple applications running on separate JVMs on separate network hosts. See the <a href="jcr-client-application-howto.html">JCR client application HOWTO</a> for instructions on how to use the configured content repository server.</p>
+<p>Note that JCR specification defines no standard communication protocol for inter-JVM repository access, and that Jackrabbit supports no such protocol by default. However, Jackrabbit contains tools for using JCR content repositories over the RMI and WebDAV protocols (see the jcr-rmi and the jcr-server, webapp packages).</p>
+<p>This how-to contains instructions for accessing a JCR-RMI server in Tomcat versions 4.x and 5.x. It should be easy to modify the instructions for other container environments and communication protocols.</p>
+<p>In addition to the following the instructions in this document, you also need to have an already running JCR-RMI server. See the JCR-RMI javadocs for instructions on how to setup such a server.</p>
+<p>Warning: The current JCR-RMI library is designed for simplicity, not performance. You will probably experience major performance issues if you try running any non-trivial applications on top of JCR-RMI.</p><section>
<h2><a name="Tomcat_instructions"></a>Tomcat instructions</h2>
-<p>Follow the steps below to setup a model 3 JCR-RMI client deployment for
-your web application in Tomcat 4.x or 5.x. Example code for both versions
-of Tomcat is included after this overview.</p>
-<p>Note that these instructions closely follow the Model 1 HOWTO instructions.
-By making similar changes (change the factory class and parameters of the
-repository) to the Model 2 HOWTO instructions, you can setup a shared
-JCR-RMI client deployment for all applications in the container.</p>
+<p>Follow the steps below to setup a model 3 JCR-RMI client deployment for your web application in Tomcat 4.x or 5.x. Example code for both versions of Tomcat is included after this overview.</p>
+<p>Note that these instructions closely follow the Model 1 HOWTO instructions. By making similar changes (change the factory class and parameters of the repository) to the Model 2 HOWTO instructions, you can setup a shared JCR-RMI client deployment for all applications in the container.</p>
<ol style="list-style-type: decimal">
<li>Place the JCR-RMI jar file and its dependencies (including the JCR API jar) under <code>$CATALINA_HOME/webapps/_your app_/WEB-INF/lib</code>.</li>
<li>Register the JCR-RMI client repository factory in the context scope.</li>
</ol><section>
<h3><a name="Step_2_-_Context_configuration"></a>Step 2 - Context configuration</h3>
-<p>In Tomcat 4.x and 5.0, add the following snippet in <code>server.xml</code> under the
-Context element of your web application.</p>
+<p>In Tomcat 4.x and 5.0, add the following snippet in <code>server.xml</code> under the Context element of your web application.</p>
-<div class="source"><pre class="prettyprint linenums"><code><Resource
+<div class="source">
+<div class="source"><pre class="prettyprint linenums"><Resource
name="jcr/repository"
auth="Container"
type="javax.jcr.Repository"
@@ -235,18 +201,19 @@ Context element of your web application.
<value>[The RMI URL of the repository] </value>
</parameter>
</ResourceParams>
-</code></pre></div>
-<p>In Tomcat 5.5, add the following snippet in your application's context.xml
-file (or in the server.xml file if you prefer central configuration).</p>
+</pre></div></div>
+
+<p>In Tomcat 5.5, add the following snippet in your application’s context.xml file (or in the server.xml file if you prefer central configuration).</p>
-<div class="source"><pre class="prettyprint linenums"><code><Resource
+<div class="source">
+<div class="source"><pre class="prettyprint linenums"><Resource
name="jcr/repository"
auth="Container"
type="javax.jcr.Repository"
factory="org.apache.jackrabbit.rmi.client.ClientRepositoryFactory"
url="[The RMI URL of the repository]"
/>
-</code></pre></div></section></section>
+</pre></div></div></section></section>
</main>
</div>
</div>
@@ -254,16 +221,14 @@ file (or in the server.xml file if you p
<footer>
<div class="container-fluid">
<div class="row-fluid">
-<p>© 2022
-<a href="https://www.apache.org/">The Apache Software Foundation</a> | <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+ <p>© 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
</p>
</div>
- </div>
+ <div id="ohloh" class="pull-right">
+ <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+ </div>
+ </div>
</footer>
-<script>
- if(anchors) {
- anchors.add();
- }
-</script>
</body>
</html>
\ No newline at end of file
Modified: jackrabbit/site/live/jcr/search-implementation.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/search-implementation.html?rev=1904632&r1=1904631&r2=1904632&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/search-implementation.html (original)
+++ jackrabbit/site/live/jcr/search-implementation.html Mon Oct 17 07:02:43 2022
@@ -1,40 +1,25 @@
<!DOCTYPE html>
-
-
<!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/search-implementation.md at 2022-10-16
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/search-implementation.md at 2022-03-16
+ | Rendered using Apache Maven Fluido Skin 1.9
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
<title>Apache Jackrabbit – Search implementation</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
- <script src="./js/apache-maven-fluido-1.11.1.min.js"></script>
-
- <!-- Matomo -->
- <script>
- var _paq = window._paq = window._paq || [];
- _paq.push(['disableCookies']);
- _paq.push(['trackPageView']);
- _paq.push(['enableLinkTracking']);
-
- (function() {
- var u="https://analytics.apache.org";
- _paq.push(['setTrackerUrl', u+'/matomo.php']);
- _paq.push(['setSiteId', '4']);
- var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
- g.async=true; g.src=u+'/matomo.js'; s.parentNode.insertBefore(g,s);
- })();
- </script>
- <!-- End Matomo Code -->
+ <script src="./js/apache-maven-fluido-1.9.min.js"></script>
</head>
<body class="topBarEnabled">
- <a class="github-fork-ribbon right-top" href="https://github.com/apache/jackrabbit" data-ribbon="Fork me on GitHub" title="Fork me on GitHub">Fork me on GitHub</a>
+ <a href="https://github.com/apache/jackrabbit">
+ <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+ src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+ alt="Fork me on GitHub">
+ </a>
<header id="topbar" class="navbar navbar-fixed-top ">
<div class="navbar-inner">
<div class="container-fluid">
@@ -47,18 +32,18 @@
</a>
<ul class="nav">
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="index.html" title="Welcome">Welcome</a></li>
<li><a href="downloads.html" title="Downloads">Downloads</a></li>
<li><a href="articles.html" title="Articles">Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
<li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
@@ -73,7 +58,7 @@
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
<li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
@@ -85,15 +70,15 @@
<li><a href="website.html" title="Website">Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy">Privacy</a></li>
</ul>
</li>
<li class="dropdown">
- <a class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
</ul>
</li>
</ul>
@@ -103,7 +88,7 @@
<div class="container-fluid">
<header>
<div id="banner">
- <div class="pull-left"><div id="bannerLeft"><h1>Apache Jackrabbit Site</h1>
+ <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
</div>
</div>
<div class="pull-right"></div>
@@ -112,7 +97,7 @@
<div id="breadcrumbs">
<ul class="breadcrumb">
- <li id="publishDate">Last Published: 2022-10-16</li>
+ <li id="publishDate">Last Published: 2022-03-16</li>
</ul>
</div>
</header>
@@ -125,7 +110,7 @@
<li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
<li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
<li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
- <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+ <li><a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
<li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
<li class="nav-header">Documentation</li>
<li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
@@ -149,14 +134,15 @@
<li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
<li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
<li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+ <li><a href="privacy-policy.html" title="Privacy"><span class="none"></span>Privacy</a></li>
<li class="nav-header">Apache Software Foundation</li>
- <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
- <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
- <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
- <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+ <li><a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
+ <hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
@@ -183,12 +169,7 @@
limitations under the License.
-->
<h1>Search implementation</h1>
-<p>Jackrabbit implements both the mandatory XPath and optional SQL query
-syntax. Its design follows the goal of the JSR-170 specification that all
-the mandatory query features can be expressed either in XPath or in SQL.
-Thus, the actual implementation of the query engine is independent of the
-query syntax used, though Jackrabbit's query internals are closer to XPath
-than SQL, because of the hierarchical structure of a JCR.</p>
+<p>Jackrabbit implements both the mandatory XPath and optional SQL query syntax. Its design follows the goal of the JSR-170 specification that all the mandatory query features can be expressed either in XPath or in SQL. Thus, the actual implementation of the query engine is independent of the query syntax used, though Jackrabbit’s query internals are closer to XPath than SQL, because of the hierarchical structure of a JCR.</p>
<p>The major parts of the query implementation are:</p>
<ul>
@@ -199,63 +180,18 @@ than SQL, because of the hierarchical st
<li>Utilities</li>
</ul><section>
<h2><a name="XPath_Parser"></a>XPath Parser</h2>
-<p>The XPath query parser is based on the W3C XQuery grammar definition which
-is not yet final but can be downloaded as draft here. The reason why
-Jackrabbit uses the XQuery grammar, rather than the XPath grammar, is, that
-JSR-170 specifies an ‘order by’ clause for the XPath query syntax. This
-‘order by’ clause is borrowed from the XQuery FLWOR expression syntax.
-Before parsing the XPath query in Jackrabbit, the statement is surrounded
-with dummy code, to form a valid XQuery FLWOR expression and is then passed
-to the XQuery parser. The actual parser is a class generated by JavaCC,
-which uses the grammar that can be found in src/grammar/xpath. The parsed
-XPath statement is then translated into an Abstract Query Tree. See class:
-<code>org.apache.jackrabbit.core.query.xpath.XPathQueryBuilder</code></p></section><section>
+<p>The XPath query parser is based on the W3C XQuery grammar definition which is not yet final but can be downloaded as draft here. The reason why Jackrabbit uses the XQuery grammar, rather than the XPath grammar, is, that JSR-170 specifies an ‘order by’ clause for the XPath query syntax. This ‘order by’ clause is borrowed from the XQuery FLWOR expression syntax. Before parsing the XPath query in Jackrabbit, the statement is surrounded with dummy code, to form a valid XQuery FLWOR expression and is then passed to the XQuery parser. The actual parser is a class generated by JavaCC, which uses the grammar that can be found in src/grammar/xpath. The parsed XPath statement is then translated into an Abstract Query Tree. See class: <code>org.apache.jackrabbit.core.query.xpath.XPathQueryBuilder</code></p></section><section>
<h2><a name="SQL_Parser"></a>SQL Parser</h2>
-<p>The SQL query parser is generated from a grammar definition located in
-src/grammar/sql. After parsing, the Abstract Syntax Tree is translated into
-the Jackrabbit internal Abstract Query Tree. See class:
-<code>org.apache.jackrabbit.core.query.sql.JCRSQLQueryBuilder</code></p></section><section>
+<p>The SQL query parser is generated from a grammar definition located in src/grammar/sql. After parsing, the Abstract Syntax Tree is translated into the Jackrabbit internal Abstract Query Tree. See class: <code>org.apache.jackrabbit.core.query.sql.JCRSQLQueryBuilder</code></p></section><section>
<h2><a name="Abstract_Query_Tree"></a>Abstract Query Tree</h2>
-<p>The Abstract Query Tree (AQT) is the common query description format that
-allows Jackrabbit to implement a query engine which is (to a certain
-extent) independent of the query syntax used (XPath or SQL). The AQT
-consists of the classes that are derived from:
-<code>org.apache.jackrabbit.core.query.QueryNode</code></p>
-<p>Please note that the AQT is Jackrabbit internal and not exposed to a client
-using the JCR API!</p></section><section>
+<p>The Abstract Query Tree (AQT) is the common query description format that allows Jackrabbit to implement a query engine which is (to a certain extent) independent of the query syntax used (XPath or SQL). The AQT consists of the classes that are derived from: <code>org.apache.jackrabbit.core.query.QueryNode</code></p>
+<p>Please note that the AQT is Jackrabbit internal and not exposed to a client using the JCR API!</p></section><section>
<h2><a name="Query_Engine"></a>Query Engine</h2>
-<p>Now this is where the meat is. The actual implementation of the query
-engine is configurable. One needs to implement the interface:
-<code>org.apache.jackrabbit.core.query.QueryHandler</code>. Jackrabbit comes with an
-implementation that uses a Lucene index:
-<code>org.apache.jackrabbit.core.query.lucene.SearchIndex</code> This index is
-independent of the persistence manager in use. However it is also possible
-to write a QueryHandler implementation which is aware of the underlying
-storage (e.g. a database) and executes the query on the ‘native’ storage.</p>
-<p>The class <code>org.apache.core.query.lucene.LuceneQueryBuilder</code> translates the
-Abstract Query Tree into a query that can be executed against the Lucene
-index. Jackrabbit implements a couple of extensions to the standard Lucene
-classes, primarily to improve performance in an environment with
-incremental indexing like Jackrabbit. Instead of a single index, Jackrabbit
-uses generations of indexes to circumvent costly <code>IndexReader</code> / <code>IndexWriter</code>
-creation. See: <code>org.apache.jackrabbit.core.query.lucene.MultiIndex</code>. The most
-recent generation of the search index is held completely in memory. See:
-<code>org.apache.jackrabbit.core.query.lucene.VolatileIndex</code>. It is comparable
-with the garbage collection in Java, where generations are used to move
-living objects from the young into the old generation over time. Queries
-are then executed on a <code>MultiReader</code> that spans all the indexes. Every now
-and then (depending on the configuration parameters in <code>workspace.xml</code>)
-indexes are merged and nodes marked as deleted in the index are removed.
-This happens similar to how Lucene merges its internal segments.</p></section><section>
+<p>Now this is where the meat is. The actual implementation of the query engine is configurable. One needs to implement the interface: <code>org.apache.jackrabbit.core.query.QueryHandler</code>. Jackrabbit comes with an implementation that uses a Lucene index: <code>org.apache.jackrabbit.core.query.lucene.SearchIndex</code> This index is independent of the persistence manager in use. However it is also possible to write a QueryHandler implementation which is aware of the underlying storage (e.g. a database) and executes the query on the ‘native’ storage.</p>
+<p>The class <code>org.apache.core.query.lucene.LuceneQueryBuilder</code> translates the Abstract Query Tree into a query that can be executed against the Lucene index. Jackrabbit implements a couple of extensions to the standard Lucene classes, primarily to improve performance in an environment with incremental indexing like Jackrabbit. Instead of a single index, Jackrabbit uses generations of indexes to circumvent costly <code>IndexReader</code> / <code>IndexWriter</code> creation. See: <code>org.apache.jackrabbit.core.query.lucene.MultiIndex</code>. The most recent generation of the search index is held completely in memory. See: <code>org.apache.jackrabbit.core.query.lucene.VolatileIndex</code>. It is comparable with the garbage collection in Java, where generations are used to move living objects from the young into the old generation over time. Queries are then executed on a <code>MultiReader</code> that spans all the indexes. Every now and then (depending on the configuration
parameters in <code>workspace.xml</code>) indexes are merged and nodes marked as deleted in the index are removed. This happens similar to how Lucene merges its internal segments.</p></section><section>
<h2><a name="Utilities"></a>Utilities</h2>
-<p>The class <code>org.apache.jackrabbit.core.query.QueryParser</code> allows you to
-translate a query statement into an Abstract Query Tree and vice versa.
-It's a nice tool to see how a query in XPath looks like in SQL or the other
-way round.</p>
-<p>The class <code>org.apache.jackrabbit.core.query.PropertyTypeRegistry</code> provides
-fast access to the type information based on property names. The Jackrabbit
-<code>QueryHandler</code> implementation uses this class to coerce value literals into
-other value types.</p></section>
+<p>The class <code>org.apache.jackrabbit.core.query.QueryParser</code> allows you to translate a query statement into an Abstract Query Tree and vice versa. It’s a nice tool to see how a query in XPath looks like in SQL or the other way round.</p>
+<p>The class <code>org.apache.jackrabbit.core.query.PropertyTypeRegistry</code> provides fast access to the type information based on property names. The Jackrabbit <code>QueryHandler</code> implementation uses this class to coerce value literals into other value types.</p></section>
</main>
</div>
</div>
@@ -263,16 +199,14 @@ other value types.</p></section>
<footer>
<div class="container-fluid">
<div class="row-fluid">
-<p>© 2022
-<a href="https://www.apache.org/">The Apache Software Foundation</a> | <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+ <p>© 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a>
</p>
</div>
- </div>
+ <div id="ohloh" class="pull-right">
+ <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+ </div>
+ </div>
</footer>
-<script>
- if(anchors) {
- anchors.add();
- }
-</script>
</body>
</html>
\ No newline at end of file