You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2022/07/07 09:57:07 UTC

svn commit: r1902519 [17/27] - in /jackrabbit/site/live/jcr: ./ components/ css/ fonts/ js/ ocm/ status/

Modified: jackrabbit/site/live/jcr/object-content-mapping.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/object-content-mapping.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/object-content-mapping.html (original)
+++ jackrabbit/site/live/jcr/object-content-mapping.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/object-content-mapping.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/object-content-mapping.md at 2022-05-09
+ | 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 &#x2013; Object Content Mapping</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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>
@@ -69,11 +71,11 @@
             <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 title="Object Content Mapping">Object Content Mapping</a></li>
+            <li><a href="object-content-mapping.html" title="Object Content Mapping">Object Content Mapping</a></li>
         </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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -137,7 +139,7 @@
     <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 class="active"><a><span class="none"></span>Object Content Mapping</a></li>
+    <li class="active"><a href="#"><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>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -185,9 +188,7 @@
 <h1>Object Content Mapping</h1>
 <blockquote>
 
-<p>The Jackrabbit OCM documentation is still in progress. We advise you also
-to review  <a class="externalLink" href="http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-ocm/src/test/">the unit tests</a>
-to get an overview on current OCM features.</p>
+<p>The Jackrabbit OCM documentation is still in progress. We advise you also to review  <a class="externalLink" href="http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-ocm/src/test/">the unit tests</a> to get an overview on current OCM features.</p>
 </blockquote>
 <ul>
 
@@ -203,7 +204,7 @@ to get an overview on current OCM featur
 <li>Tutorials
 <ul>
 
-<li><a href="ocm/5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a></li>
+<li><a href="ocm/5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a></li>
 <li><a href="ocm/a-simple-ocm-project-with-maven--eclipse.html">A simple OCM project with Maven &amp; Eclipse</a></li>
 <li><a href="ocm/how-to-map-associations-between-objects.html">How to map associations between objects</a></li>
 </ul>
@@ -218,34 +219,18 @@ to get an overview on current OCM featur
 </ul>
 </li>
 </ul>
-<p>Jackrabbit OCM is a framework used to persist java objects (pojos) in a JCR
-repository including association, inheritance, polymorphism, composition,
-and the Java collections framework. It offers also features like version
-support, object locking and express queries with Java-based criteria, as
-well as with JCR query languages.</p>
-<p>In order to easily support the JCR specification, any content application
-managing an high level object model can use this framework. For example, a
-classic Forum application contains objects like &#x201c;Forum&#x201d;, &#x201c;Topic&#x201d; and
-&#x201c;Post&#x201d;. Now, the data objects (pojo) can be managed by our JCR mapping
-tools in order to persist them into a JCR compliant repository.</p><section>
+<p>Jackrabbit OCM is a framework used to persist java objects (pojos) in a JCR repository including association, inheritance, polymorphism, composition, and the Java collections framework. It offers also features like version support, object locking and express queries with Java-based criteria, as well as with JCR query languages.</p>
+<p>In order to easily support the JCR specification, any content application managing an high level object model can use this framework. For example, a classic Forum application contains objects like &#x201c;Forum&#x201d;, &#x201c;Topic&#x201d; and &#x201c;Post&#x201d;. Now, the data objects (pojo) can be managed by our JCR mapping tools in order to persist them into a JCR compliant repository.</p><section>
 <h2><a name="Why_an_ocm.3F"></a>Why an ocm?</h2>
-<p>The object content mapping framework was created for the following
-different reasons:</p>
+<p>The object content mapping framework was created for the following different reasons:</p>
 <ul>
 
-<li>Sometimes it is very convenient to be able to just access the JCR nodes
-and properties directly from your presentation-layer for very simple things
-(mostly generic display). When a lot of &#x201c;business logic&#x201d; are involved, the
-JCR API can be too low level and real business objects (pojo) are more
-appreciate in such cases.</li>
-<li>The OCM framework provides more abstraction on the technologies used to
-persist your content. The different application layers are less dependent
-on the JCR API.</li>
+<li>Sometimes it is very convenient to be able to just access the JCR nodes and properties directly from your presentation-layer for very simple things (mostly generic display). When a lot of &#x201c;business logic&#x201d; are involved, the JCR API can be too low level and real business objects (pojo) are more appreciate in such cases.</li>
+<li>The OCM framework provides more abstraction on the technologies used to persist your content. The different application layers are less dependent on the JCR API.</li>
 <li>ORM tools like OJB or Hibernate are not appropriate for content oriented application.</li>
 </ul></section><section>
 <h2><a name="Prerequisite"></a>Prerequisite</h2>
-<p>Before using this OCM framework, you should review the JCR specification
-and implementations like Apache Jackrabbit.</p></section>
+<p>Before using this OCM framework, you should review the JCR specification and implementations like Apache Jackrabbit.</p></section>
         </main>
       </div>
     </div>
@@ -257,12 +242,10 @@ and implementations like Apache Jackrabb
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/5-with-jackrabbit-ocm.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/5-with-jackrabbit-ocm.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/5-with-jackrabbit-ocm.html (original)
+++ jackrabbit/site/live/jcr/ocm/5-with-jackrabbit-ocm.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/5-with-jackrabbit-ocm.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\5-with-jackrabbit-ocm.md at 2022-05-09
+ | 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 &#x2013; 5 with Jackrabbit and OCM</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -182,9 +185,8 @@
    See the License for the specific language governing permissions and
    limitations under the License.
 -->
-<h1>5' with Jackrabbit and OCM</h1>
-<p>This very small tutorial describes how to create an application with Jackrabbit OCM.
-In short, you have to:</p>
+<h1>5&#x2019; with Jackrabbit and OCM</h1>
+<p>This very small tutorial describes how to create an application with Jackrabbit OCM. In short, you have to:</p>
 <ul>
 
 <li>Create one or more persistent classes.</li>
@@ -192,11 +194,10 @@ In short, you have to:</p>
 <li>Use the <i>Object Content Manager</i> to persist your data.</li>
 </ul><section>
 <h2><a name="Create_a_persistent_class"></a>Create a persistent class</h2>
-<p>This tutorial is using the annotation support to define a persistent class.
-Your data objects are simple pojos with some OCM annotations.
-Here is a example of a PressRelease class.</p>
+<p>This tutorial is using the annotation support to define a persistent class. Your data objects are simple pojos with some OCM annotations. Here is a example of a PressRelease class.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>package org.apache.jackrabbit.ocm.model;
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">package org.apache.jackrabbit.ocm.model;
 
 import java.util.Date;
 
@@ -236,27 +237,26 @@ public void setTitle(String title) {
     this.title = title;
 }
 }
-</code></pre></div>
-<p>The annotation <code>@Node</code> has to be added on the top of the class.
-Each persistent class must have a <i>path field</i> which will be mapped
-into the JCR Node path. This can be specify with the annotation.
-<code>@Field(path=true)</code> Other persistent fields can be defined with the
-annotation <code>@Field</code></p>
-<p>That's all for the class definition. In other tutorials, we will see
-how to map advanced fields like collections or custom objects.</p></section><section>
+</pre></div></div>
+
+<p>The annotation <code>@Node</code> has to be added on the top of the class. Each persistent class must have a <i>path field</i> which will be mapped into the JCR Node path. This can be specify with the annotation. <code>@Field(path=true)</code> Other persistent fields can be defined with the annotation <code>@Field</code></p>
+<p>That&#x2019;s all for the class definition. In other tutorials, we will see how to map advanced fields like collections or custom objects.</p></section><section>
 <h2><a name="Instantiate_an_Object_Content_Manager_component"></a>Instantiate an Object Content Manager component</h2>
 <p>In order to save a PressRelease object, you have to instantiate an <i>Object Content Manager</i> component :</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>List&lt;Class&gt; classes = new ArrayList&lt;Class&gt;();	
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">List&lt;Class&gt; classes = new ArrayList&lt;Class&gt;();	
 classes.add(PressRelease.class); // Call this method for each persistent class
 	    
 Mapper mapper = new AnnotationMapperImpl(classes);
 ObjectContentManager ocm =  new ObjectContentManagerImpl(session, mapper);	
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
 <h2><a name="Use_the_Object_Content_Manager_to_persist_your_data"></a>Use the Object Content Manager to persist your data</h2>
 <p>Now, you are ready to create a new PressRelease and use the <i>Object Content Manager</i> to persist it into the JCR repository.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>// Insert an object
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">// Insert an object
 System.out.println(&quot;Insert a press release in the repository&quot;);
 PressRelease pressRelease = new PressRelease();
 pressRelease.setPath(&quot;/newtutorial&quot;);
@@ -276,7 +276,7 @@ System.out.println(&quot;PressRelease ti
 System.out.println(&quot;Remove a press release from the repository&quot;);
 ocm.remove(pressRelease);
 ocm.save();
-</code></pre></div></section>
+</pre></div></div></section>
         </main>
       </div>
     </div>
@@ -288,12 +288,10 @@ ocm.save();
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/a-simple-ocm-project-with-maven--eclipse.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/a-simple-ocm-project-with-maven--eclipse.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/a-simple-ocm-project-with-maven--eclipse.html (original)
+++ jackrabbit/site/live/jcr/ocm/a-simple-ocm-project-with-maven--eclipse.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/a-simple-ocm-project-with-maven--eclipse.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\a-simple-ocm-project-with-maven--eclipse.md at 2022-05-09
+ | 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 &#x2013; A simple OCM Project with Maven and Eclipse</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -183,17 +186,14 @@
    limitations under the License.
 -->
 <h1>A simple OCM Project with Maven and Eclipse</h1>
-<p>This tutorial explains how to start a new OCM project with Maven 2 &amp; Eclipse.
-It is based on the tutorial <a href="5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a>.</p><section>
+<p>This tutorial explains how to start a new OCM project with Maven 2 &amp; Eclipse. It is based on the tutorial <a href="5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a>.</p><section>
 <h2><a name="Install_Maven_2_.26_Eclipse"></a>Install Maven 2 &amp; Eclipse</h2>
-<p>This tutorial assumes that you have installed correctly Maven 2 &amp; Eclipse.
-If it is not the case, here is the instructions to install both products :</p>
+<p>This tutorial assumes that you have installed correctly Maven 2 &amp; Eclipse. If it is not the case, here is the instructions to install both products :</p>
 <ul>
 
 <li>Download Maven 2 (<a class="externalLink" href="http://maven.apache.org/download.html">http://maven.apache.org/download.html</a>). See the installation instructions on this page.</li>
 <li>Download Eclipse from <a class="externalLink" href="http://www.eclipse.org">http://www.eclipse.org</a></li>
-<li>In Eclipse, you have to create a new classpath variable called M2_REPO
-which references the maven 2 repository (by default, it is the directory <i>$user home/.m2/repository</i>).</li>
+<li>In Eclipse, you have to create a new classpath variable called M2_REPO which references the maven 2 repository (by default, it is the directory <i>$user home/.m2/repository</i>).</li>
 </ul></section><section>
 <h2><a name="Download_the_OCM_project"></a>Download the OCM project</h2>
 <p>You can download the OCM project from <a href="5minutes.zip">here</a>.</p></section><section>
@@ -208,19 +208,12 @@ which references the maven 2 repository
 <ul>
 
 <li>Execute &#x201c;mvn eclipse:eclipse&#x201d; from the project root folder. By this way, you project can be imported into Eclipse.</li>
-<li>Start Eclipse and import the project (menu File/import, select general/existing project in the workspace,
-than select the project root directory).</li>
+<li>Start Eclipse and import the project (menu File/import, select general/existing project in the workspace, than select the project root directory).</li>
 </ul>
 <p>Now you are ready to modify the project from Eclipse.</p></section><section>
 <h2><a name="Review_the_project"></a>Review the project</h2>
-<p>This project is a standalone java application (see the
-class org.apache.jackrabbit.ocm.Main) which is creating, retrieving and deleting a
-PressRelease (see the class org.apache.jackrabbit.ocm.model.PressRelease).For simplicity
-reason, this application is using a TransientRepository but  you can change the repository
-configuration from the class RepositoryUtil.</p>
-<p>You can read the tutorial <a href="5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a> to get more
-information on how to  initialize the <i>Object Content Manager</i> and how to persist the
-PressRelease Object.</p></section>
+<p>This project is a standalone java application (see the class org.apache.jackrabbit.ocm.Main) which is creating, retrieving and deleting a PressRelease (see the class org.apache.jackrabbit.ocm.model.PressRelease).For simplicity reason, this application is using a TransientRepository but  you can change the repository configuration from the class RepositoryUtil.</p>
+<p>You can read the tutorial <a href="5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a> to get more information on how to  initialize the <i>Object Content Manager</i> and how to persist the PressRelease Object.</p></section>
         </main>
       </div>
     </div>
@@ -232,12 +225,10 @@ PressRelease Object.</p></section>
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/advanced-mapping-strategies.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/advanced-mapping-strategies.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/advanced-mapping-strategies.html (original)
+++ jackrabbit/site/live/jcr/ocm/advanced-mapping-strategies.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/advanced-mapping-strategies.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\advanced-mapping-strategies.md at 2022-05-09
+ | 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 &#x2013; Advanced Mapping Strategies</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -188,22 +191,15 @@
 <h2><a name="Interface"></a>Interface</h2>
 <p>TODO</p></section><section>
 <h2><a name="Components"></a>Components</h2>
-<p>A component is an entity that cannot live by its own, but has a logical
-meaning. Take for example an Address. It may live alone, but doesn't make
-much sense in some systems. Once associated with an User it starts making
-sense. Now, as in RDBMS you can choose the persist this as a record in a
-separate table with a 1-1 relation, or you may choose to persist Address
-field along with the User.</p>
-<p>Now, returning to JCR, the component is fitting perfectly the mixin notion.
-A mixin cannot live by its own in the repository. It is associated with
-some node. It's properties are added to the set of original node.</p></section><section>
+<p>A component is an entity that cannot live by its own, but has a logical meaning. Take for example an Address. It may live alone, but doesn&#x2019;t make much sense in some systems. Once associated with an User it starts making sense. Now, as in RDBMS you can choose the persist this as a record in a separate table with a 1-1 relation, or you may choose to persist Address field along with the User.</p>
+<p>Now, returning to JCR, the component is fitting perfectly the mixin notion. A mixin cannot live by its own in the repository. It is associated with some node. It&#x2019;s properties are added to the set of original node.</p></section><section>
 <h2><a name="Group_some_bean_attributes_into_a_subnode"></a>Group some bean attributes into a subnode</h2>
 <p>TODO</p></section><section>
 <h2><a name="Map_to_another_node_structure"></a>Map to another node structure</h2>
-<p>Sometime, it should be interesting to map to a different jcr node
-structure. Here is an example, for a class &#x201c;File&#x201d;, we can have:</p>
+<p>Sometime, it should be interesting to map to a different jcr node structure. Here is an example, for a class &#x201c;File&#x201d;, we can have:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>public class File
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">public class File
 {
   private String mimeType;
   private String encoding;
@@ -211,16 +207,19 @@ structure. Here is an example, for a cla
   private Calendar lastModified;
   // Add getters/setters
 }
-</code></pre></div>
+</pre></div></div>
+
 <p>and in terms of JCR structure, we can have:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>nt:file
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">nt:file
   jcr:content
     jcr:mimeType
     jcr:encoding
     jcr:data
     jcr:lastModified
-</code></pre></div>
+</pre></div></div>
+
 <p>So, the jcr:content node is an extra node to specify in the mapping file.</p></section>
         </main>
       </div>
@@ -233,12 +232,10 @@ structure. Here is an example, for a cla
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/basic-ocm-operations.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/basic-ocm-operations.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/basic-ocm-operations.html (original)
+++ jackrabbit/site/live/jcr/ocm/basic-ocm-operations.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/basic-ocm-operations.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\basic-ocm-operations.md at 2022-05-09
+ | 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 &#x2013; Basic OCM operations</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -184,36 +187,35 @@
 -->
 <section>
 <h2><a name="Basic_OCM_operations"></a>Basic OCM operations</h2>
-<p>When you have created a new <a href="object-content-manager.html">Object Content Manager</a>
-in your application, you can use this component to insert, update, delete
-and retrieve objects. The class &#x2018;Folder&#x2019; used in the following sections has
-to be annotated or defined in a xml file class descriptor.</p>
-<p>This page describes only the main <a href="object-content-manager.html">Object Content Manager</a>
-methods. You can see the javadoc to get more information on the API.
-You can also read the tutorial <a href="5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a>
-to get more information on how to initialize the <a href="ocm">Object Content Manager</a>.</p></section><section>
+<p>When you have created a new <a href="object-content-manager.html">Object Content Manager</a> in your application, you can use this component to insert, update, delete and retrieve objects. The class &#x2018;Folder&#x2019; used in the following sections has to be annotated or defined in a xml file class descriptor.</p>
+<p>This page describes only the main <a href="object-content-manager.html">Object Content Manager</a> methods. You can see the javadoc to get more information on the API. You can also read the tutorial <a href="5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a> to get more information on how to initialize the <a href="ocm">Object Content Manager</a>.</p></section><section>
 <h2><a name="Insert"></a>Insert</h2>
 
-<div class="source"><pre class="prettyprint linenums"><code>Folder folder =  new Folder();
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">Folder folder =  new Folder();
 folder.setPath(&quot;/myfolder&quot;);
 folder.set...(); // call the setter methods
 
 ocm.insert(myFolder);
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
 <h2><a name="Retrieve_and_update_an_object"></a>Retrieve and update an object</h2>
 
-<div class="source"><pre class="prettyprint linenums"><code>Folder folder = (Folder) persistenceManager.getObject(Folder.class, &quot;/myfolder&quot;);
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">Folder folder = (Folder) persistenceManager.getObject(Folder.class, &quot;/myfolder&quot;);
 folder.set...(); // call the setter methods
 
 ocm.update(myFolder);
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
 <h2><a name="Delete"></a>Delete</h2>
 
-<div class="source"><pre class="prettyprint linenums"><code>ocm.remove(&quot;/test&quot;);
-</code></pre></div></section><section>
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">ocm.remove(&quot;/test&quot;);
+</pre></div></div>
+</section><section>
 <h2><a name="Save_last_changes"></a>Save last changes</h2>
-<p>After some inserts, deletes and/or updates, you can call the method
-<code>ocm.save()</code> to apply your changes into the JCR repository.</p></section>
+<p>After some inserts, deletes and/or updates, you can call the method <code>ocm.save()</code> to apply your changes into the JCR repository.</p></section>
         </main>
       </div>
     </div>
@@ -225,12 +227,10 @@ ocm.update(myFolder);
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/how-to-map-associations-between-objects.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/how-to-map-associations-between-objects.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/how-to-map-associations-between-objects.html (original)
+++ jackrabbit/site/live/jcr/ocm/how-to-map-associations-between-objects.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/how-to-map-associations-between-objects.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\how-to-map-associations-between-objects.md at 2022-05-09
+ | 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 &#x2013; How to map associations between objects</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -184,15 +187,9 @@
 -->
 <h1>How to map associations between objects</h1><section>
 <h2><a name="Overview"></a>Overview</h2>
-<p>This tutorial explains how to map associations between objects (1:1 and
-1:n). You can find the tutorial code sample from <a href="Beans_and_collections.zip">here</a>
-. It is based on Maven and ready to be used inside Eclipse. If you have
-some configuration issues, please review the tutorial &#x201c;[A simple OCM
-project with Maven &amp; Eclipse]&#x201d;.</p></section><section>
+<p>This tutorial explains how to map associations between objects (1:1 and 1:n). You can find the tutorial code sample from <a href="Beans_and_collections.zip">here</a> . It is based on Maven and ready to be used inside Eclipse. If you have some configuration issues, please review the tutorial &#x201c;[A simple OCM project with Maven &amp; Eclipse]&#x201d;.</p></section><section>
 <h2><a name="The_Content_Model"></a>The Content Model</h2>
-<p>We will extend the content model created in the previous tutorial <a href="5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a>.
-Each PressRelease is made by an Author and it is possible to add some
-references (URL).</p>
+<p>We will extend the content model created in the previous tutorial <a href="5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a>. Each PressRelease is made by an Author and it is possible to add some references (URL).</p>
 <p>So, we have to add 2 new associations in our model  :</p>
 <ul>
 
@@ -201,7 +198,8 @@ references (URL).</p>
 </ul>
 <p>Here is the main java class, the PressRelease :</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>@Node
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">@Node
 public class PressRelease
 {
     @Field(path=true) private String path;
@@ -217,75 +215,98 @@ public class PressRelease
  [... Add here getters &amp; setters ...]
 
 }
-</code></pre></div>
-<p>Since the tutorial <a href="5-with-jackrabbit-ocm.html">5' with Jackrabbit OCM</a>,
-we can understand the goal of the annotations <code>@Node</code> and <code>@Field</code>.
-An association 1:1 can be specified with the annotation <code>@Bean</code> like</p>
-
-<div class="source"><pre class="prettyprint linenums"><code>@Bean private Author author;
-</code></pre></div>
-<p>It is possible to set extra settings with this annotation but it is out of
-the scope of this tutorial.You can review the code of the Author class
-which is very simple. As you will see, it is not mandatory to add
-annotation <code>@Field(path=true)</code> in the Author class because it is an
-aggregation of a PressRelease.</p>
+</pre></div></div>
+
+<p>Since the tutorial <a href="5-with-jackrabbit-ocm.html">5&#x2019; with Jackrabbit OCM</a>, we can understand the goal of the annotations <code>@Node</code> and <code>@Field</code>. An association 1:1 can be specified with the annotation <code>@Bean</code> like</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">@Bean private Author author;
+</pre></div></div>
+
+<p>It is possible to set extra settings with this annotation but it is out of the scope of this tutorial.You can review the code of the Author class which is very simple. As you will see, it is not mandatory to add annotation <code>@Field(path=true)</code> in the Author class because it is an aggregation of a PressRelease.</p>
 <p>An 1:n association can be specified with the annotation <code>@Collection</code> like</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>@Collection  List&lt;Url&gt; urls;
-</code></pre></div>
-<p>For this kind of association, you can also use a Map instead of a
-Collection</p>
-
-<div class="source"><pre class="prettyprint linenums"><code>@Collection Map&lt;String,Url&gt; map;
-</code></pre></div>
-<p>Right now, the support of Map is limited to the usage of String for the key
-because the map key will be used as the Node name.</p></section><section>
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">@Collection  List&lt;Url&gt; urls;
+</pre></div></div>
+
+<p>For this kind of association, you can also use a Map instead of a Collection</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">@Collection Map&lt;String,Url&gt; map;
+</pre></div></div>
+
+<p>Right now, the support of Map is limited to the usage of String for the key because the map key will be used as the Node name.</p></section><section>
 <h2><a name="How_are_those_objects_stored_in_the_repository_.3F"></a>How are those objects stored in the repository ?</h2>
-<p>For this tutorial each java class is mapped into the &#x201c;nt:unstructured&#x201d; node
-type. Making this kind of mapping is quite flexible because it does not
-imply specific repository configuration. There is no constraints in the JCR
-repository. All constrains are defined in the java code.</p>
+<p>For this tutorial each java class is mapped into the &#x201c;nt:unstructured&#x201d; node type. Making this kind of mapping is quite flexible because it does not imply specific repository configuration. There is no constraints in the JCR repository. All constrains are defined in the java code.</p>
 <blockquote>
 
-<p>Note : It is possible to associate a specific node type to each java class
-but this imply more repository configurations.
-It is also possible to change the corresponding JCR node structure
-by using specific Bean or Collection converters.
-Later, we will add more tutorials on OCM converters.</p>
+<p>Note : It is possible to associate a specific node type to each java class but this imply more repository configurations. It is also possible to change the corresponding JCR node structure by using specific Bean or Collection converters. Later, we will add more tutorials on OCM converters.</p>
 </blockquote>
-<p>Following our example, the Author and Urls nodes will be created as
-subnodes of a press release.
-Here is an example of the correspoding JCR structure :</p>
-
-<div class="source"><pre class="prettyprint linenums"><code>- PressRelease_1 
-	* path : &quot;/mypath/myrelease&quot;
-	* title : &quot;...&quot;
-	* pubDate : 10/06/08
-	* content :  &quot;....&quot;
-	- Author
-		* firstName : &quot;...&quot;
-		* lastName : &quot;...&quot;
-	- urls
-		* url1 
-			* url : &quot;http://....&quot;
-			* caption : &quot;...&quot;
-			* description : &quot;...&quot;
-		* url2 
-			* url : &quot;http://....&quot;
-			* caption : &quot;...&quot;
-			* description : &quot;...&quot;
-		...
-	- map
-	   * Apache
-	       * url : &quot;http://www.apache.org&quot;
-	       * caption : &quot;...&quot;
-	       * description : &quot;...&quot;
-            
-	   * Jackrabbit
-	      * url : &quot;http://jackrabbit.apache.org&quot;
-	      * caption : &quot;...&quot;
-	      * description : &quot;...&quot;
-</code></pre></div></section><section>
+<p>Following our example, the Author and Urls nodes will be created as subnodes of a press release. Here is an example of the correspoding JCR structure :</p>
+<ul>
+
+<li>PressRelease_1
+<ul>
+
+<li>path : &#x201c;/mypath/myrelease&#x201d;
+<ul>
+
+<li>title : &#x201c;&#x2026;&#x201d;</li>
+<li>pubDate : 10/06/08</li>
+<li>content :  &#x201c;&#x2026;.&#x201d;</li>
+<li>Author
+<ul>
+
+<li>firstName : &#x201c;&#x2026;&#x201d;</li>
+<li>lastName : &#x201c;&#x2026;&#x201d;</li>
+</ul>
+</li>
+<li>urls
+<ul>
+
+<li>url1
+<ul>
+
+<li>url : &#x201c;<a class="externalLink" href="http://.">http://.</a>...&#x201d;</li>
+<li>caption : &#x201c;&#x2026;&#x201d;</li>
+<li>description : &#x201c;&#x2026;&#x201d;</li>
+</ul>
+</li>
+<li>url2
+<ul>
+
+<li>url : &#x201c;<a class="externalLink" href="http://.">http://.</a>...&#x201d;</li>
+<li>caption : &#x201c;&#x2026;&#x201d;</li>
+<li>description : &#x201c;&#x2026;&#x201d; &#x2026;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>map</li>
+<li>Apache
+<ul>
+
+<li>url : &#x201c;<a class="externalLink" href="http://www.apache.org">http://www.apache.org</a>&#x201d;</li>
+<li>caption : &#x201c;&#x2026;&#x201d;</li>
+<li>description : &#x201c;&#x2026;&#x201d;</li>
+</ul>
+</li>
+<li>
+
+<p>Jackrabbit</p>
+<ul>
+
+<li>url : &#x201c;<a class="externalLink" href="http://jackrabbit.apache.org">http://jackrabbit.apache.org</a>&#x201d;</li>
+<li>caption : &#x201c;&#x2026;&#x201d;</li>
+<li>description : &#x201c;&#x2026;&#x201d;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul></section><section>
 <h2><a name="Download_the_tutorial_code"></a>Download the tutorial code</h2>
 <p>You can download the OCM project from <a href="Beans_and_collections.zip">here</a></p></section>
         </main>
@@ -299,12 +320,10 @@ Here is an example of the correspoding J
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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/ocm/mapping-atomic-fields.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/ocm/mapping-atomic-fields.html?rev=1902519&r1=1902518&r2=1902519&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/ocm/mapping-atomic-fields.html (original)
+++ jackrabbit/site/live/jcr/ocm/mapping-atomic-fields.html Thu Jul  7 09:57:06 2022
@@ -1,40 +1,42 @@
 <!DOCTYPE html>
-
-
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/ocm/mapping-atomic-fields.md at 2022-07-05
- | Rendered using Apache Maven Fluido Skin 1.11.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/ocm\mapping-atomic-fields.md at 2022-05-09
+ | 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 &#x2013; Mapping Atomic Fields</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>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.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 -->
   </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,7 +49,7 @@
 </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>
@@ -58,7 +60,7 @@
         </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 +75,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>
@@ -88,7 +90,7 @@
         </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>
@@ -103,7 +105,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 +114,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-07-05</li>
+        <li id="publishDate">Last Published: 2022-05-09</li>
           </ul>
         </div>
       </header>
@@ -157,6 +159,7 @@
   </ul>
           </nav>
           <div class="well sidebar-nav">
+            <hr />
             <div id="poweredBy">
               <div class="clear"></div>
               <div class="clear"></div>
@@ -187,9 +190,7 @@
 type into a JCR property. By default, the persistence manager uses<br />
 the correct mapping in function of the attribute type (see below<br />
 the section &#x201c;Supported Types&#x201d;).</p>
-<p>Based on our model defined here,	   the following field-descriptor
-maps the bean field &#x201c;title&#x201d;	      (String type) into the JCR property
-&#x201c;my:title&#x201d;.</p><section>
+<p>Based on our model defined here,	   the following field-descriptor maps the bean field &#x201c;title&#x201d;	      (String type) into the JCR property &#x201c;my:title&#x201d;.</p><section>
 <h2><a name="Supported_Types"></a>Supported Types</h2>
 <p>It is not necessary to specify the type in the field-descriptor.<br />
 The Persistence Manager uses the java introspection to get<br />
@@ -202,62 +203,59 @@ information on each atomic field.</p>
 <th> Jcr Type </th></tr>
 
 <tr class="b">
-<td align="left"> String </td>
+<td> String </td>
 <td> STRING </td></tr>
 
 <tr class="a">
-<td align="left"> Boolean, boolean </td>
+<td> Boolean, boolean </td>
 <td> BOOLEAN </td></tr>
 
 <tr class="b">
-<td align="left"> Double, double </td>
+<td> Double, double </td>
 <td> DOUBLE </td></tr>
 
 <tr class="a">
-<td align="left"> Integer, int </td>
+<td> Integer, int </td>
 <td> DOUBLE </td></tr>
 
 <tr class="b">
-<td align="left"> Long, long </td>
+<td> Long, long </td>
 <td> LONG </td></tr>
 
 <tr class="a">
-<td align="left"> byte\[\](\.html)
+<td> byte\[\](\.html)
  </td>
 <td> BINARY </td></tr>
 
 <tr class="b">
-<td align="left"> java.io.InputStream </td>
+<td> java.io.InputStream </td>
 <td> BINARY </td></tr>
 
 <tr class="a">
-<td align="left"> java.util.Calendar </td>
+<td> java.util.Calendar </td>
 <td> LONG (corresponding to Calendar.getTimeInMillis() </td></tr>
 
 <tr class="b">
-<td align="left"> java.sql.Timestamp </td>
+<td> java.sql.Timestamp </td>
 <td> LONG (corresponding to Timestamp.getTime() </td></tr>
 
 <tr class="a">
-<td align="left"> java.util.Date </td>
+<td> java.util.Date </td>
 <td> LONG (corresponding to java.util.Date.getTime() </td></tr>
 </table>
 
 <p>Due to some issues with Jackrabbit (mainly with xpath queries),<br />
-Calendar, Timestamp and date are converted into JCR LONG.	    We plan
-to add other converters for those types in the next release.</p></section><section>
+Calendar, Timestamp and date are converted into JCR LONG.	    We plan to add other converters for those types in the next release.</p></section><section>
 <h2><a name="Using_Another_Atomic_Type_Converter"></a>Using Another Atomic Type Converter</h2>
 <p>The OCM framework gives you the freedom to choose another kind of<br />
-mapping for atomic fields. For example, you can convert 	
-java.util.Date bean field into a JCR Date type instead of a	     JCR
-Long type. This can be done by writing your own atomic type<br />
+mapping for atomic fields. For example, you can convert 	 java.util.Date bean field into a JCR Date type instead of a	     JCR Long type. This can be done by writing your own atomic type<br />
 converter class.</p>
-<p>Let's start with a simple example. If you want to use a mapping
-strategy which convert a boolean bean field into a JCR Long type,<br />
+<p>Let&#x2019;s start with a simple example. If you want to use a mapping strategy which convert a boolean bean field into a JCR Long type,<br />
 you have to make the following steps:</p><section>
 <h3><a name="Specify_the_converter_class_in_the_field_descriptor"></a>Specify the converter class in the field descriptor</h3>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;class-descriptor
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">&lt;class-descriptor
     className=&quot;org.apache.jackrabbit.ocm.testmodel.Atomic&quot;
     jcrType=&quot;nt:unstructured&quot;&gt;
   &lt;field-descriptor
@@ -266,11 +264,13 @@ you have to make the following steps:</p
       converter=&quot;org.apache.jackrabbit.ocm.persistence.atomic.Int2BooleanTypeConverterImpl&quot;
   /&gt;
 &lt;/class-descriptor&gt;
-</code></pre></div></section><section>
+</pre></div></div>
+</section><section>
 <h3><a name="Implement_the_converter_class"></a>Implement the converter class</h3>
 <p>Use the interface org.apache.jackrabbit.ocm.persistence.atomic.AtomicTypeConverter</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>package org.apache.jackrabbit.ocm.persistence.atomic;
+<div class="source">
+<div class="source"><pre class="prettyprint linenums">package org.apache.jackrabbit.ocm.persistence.atomic;
 
 import javax.jcr.Value;
 import javax.jcr.ValueFactory;
@@ -341,7 +341,7 @@ public class Int2BooleanTypeConverterImp
   }
 
 }
-</code></pre></div></section></section>
+</pre></div></div></section></section>
         </main>
       </div>
     </div>
@@ -353,12 +353,10 @@ public class Int2BooleanTypeConverterImp
 <a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</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