cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aadamc...@apache.org
Subject svn commit: r447194 [2/5] - in /incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation: ./ Modeler Guide/ Modeler Guide/Cayenne Project Structure/ Modeler Guide/Cayenne Project Structure/Cayenne DataMaps/ Modeler Guide...
Date Mon, 18 Sep 2006 02:42:47 GMT
Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Coding%20Server/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Server/index.html Sun Sep 17 19:42:41 2006
@@ -44,7 +44,8 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>In the simplest case, there is no custom code on the server. The server would only contain Cayenne mapping files, persistent classes and web.xml descriptor <a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html" title="Remote Object Persistence CWS Deployment">specifying deployment parameters</a> of the service. Customization is done via subclassing <tt>org.apache.cayenne.remote.hessian.service.HessianServlet</tt>, and adding business logic to the server-side persistent objects (e.g. in the validation methods).</p></div>
+<div id="ConfluenceContent"><p><br/>
+In the simplest case, there is no custom code on the server. The server would only contain Cayenne mapping files, persistent classes and web.xml descriptor <a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html" title="Remote Object Persistence CWS Deployment">specifying deployment parameters</a> of the service. Customization is done via subclassing <tt>org.apache.cayenne.remote.hessian.service.HessianServlet</tt>, and adding business logic to the server-side persistent objects (e.g. in the validation methods).</p></div>
 </div>
   <div class="clearer">.</div>
   <div style="height: 12px; background-image: url('../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Comparison/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Comparison/index.html Sun Sep 17 19:42:41 2006
@@ -45,6 +45,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>TBD...</p>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Features/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html Sun Sep 17 19:42:41 2006
@@ -45,6 +45,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <h3><a name="RemoteObjectPersistenceFeatures-FeaturesofRemoteObjectPersistenceTechnology"></a>Features of Remote Object Persistence Technology</h3>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Installation/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html Sun Sep 17 19:42:41 2006
@@ -45,6 +45,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <h3><a name="RemoteObjectPersistenceInstallation-InstallationandSystemRequirements"></a>Installation and System Requirements</h3>
 
 <p>Remote object persistence support is included in the standard Cayenne distribution. System requirements are the same as for the rest of Cayenne, and there is no special installation procedure. Check the <a href="../../../Documentation/User Guide/Installation/index.html" title="Installation">Installation</a> chapter of Cayenne User Guide for details. </p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Introduction/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html Sun Sep 17 19:42:41 2006
@@ -45,6 +45,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>"Remote Object Persistence" is a low-overhead web services-based technology that provides lightweight object persistence and query functionality to 'remote' applications. In other words it provides familiar Cayenne API to applications that do not have direct access to the database. Instead such applications would access <span class="nobr"><a href="/confluence/pages/createpage.action?spaceKey=CAY&amp;title=Cayenne%20Web%20Service" title="Create Page in space CAY: Cayenne Web Service" class="createlink">Cayenne Web Service (CWS)<sup><img class="rendericon" src="../../../images/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. A single abstract data model (expressed as Cayenne XML DataMap) is used on the server and on the client, while execution logic can be partitioned between the tiers.</p>
 
 <p>The following picture compares a regular Cayenne web application and a rich client application that uses remote object persistence technology:</p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Limitations/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html Sun Sep 17 19:42:41 2006
@@ -45,6 +45,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>This page can be viewed as a Remote Object Persistence TODO. The following things are pending improvement:</p>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Authentication/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html Sun Sep 17 19:42:41 2006
@@ -169,13 +169,13 @@
 
 
 <div class="preformatted"><div class="preformattedContent">
-<pre>Exception in thread "main" org.objectstyle.cayenne.CayenneRuntimeException: [v.1.2RC2 June 23 2006] Error establishing remote session. URL - http://localhost:8080/cayenne-service
-	at org.objectstyle.cayenne.remote.hessian.HessianConnection.connect(HessianConnection.java:257)
-	at org.objectstyle.cayenne.remote.hessian.HessianConnection.getServerEventBridge(HessianConnection.java:147)
-	at org.objectstyle.cayenne.remote.ClientChannel.setupRemoteChannelListener(ClientChannel.java:254)
-	at org.objectstyle.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:115)
-	at org.objectstyle.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:105)
-	at org.objectstyle.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:101)</pre>
+<pre>Exception in thread "main" org.apache.cayenne.CayenneRuntimeException: [v.2.0.1 September 23 2006] Error establishing remote session. URL - http://localhost:8080/cayenne-service
+	at org.apache.cayenne.remote.hessian.HessianConnection.connect(HessianConnection.java:257)
+	at org.apache.cayenne.remote.hessian.HessianConnection.getServerEventBridge(HessianConnection.java:147)
+	at org.apache.cayenne.remote.ClientChannel.setupRemoteChannelListener(ClientChannel.java:254)
+	at org.apache.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:115)
+	at org.apache.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:105)
+	at org.apache.cayenne.remote.ClientChannel.&lt;init&gt;(ClientChannel.java:101)</pre>
 </div></div>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Client%20Code/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html Sun Sep 17 19:42:41 2006
@@ -142,41 +142,41 @@
 
 
 <div class="preformatted"><div class="preformattedContent">
-<pre>ul 4, 2006 2:18:23 PM org.objectstyle.cayenne.remote.hessian.HessianConnection connect
+<pre>ul 4, 2006 2:18:23 PM org.apache.cayenne.remote.hessian.HessianConnection connect
 INFO: Connecting to [http://localhost:8080/cayenne-service] - dedicated session.
-Jul 4, 2006 2:18:24 PM org.objectstyle.cayenne.remote.hessian.HessianConnection connect
-INFO: === Connected, session: org.objectstyle.cayenne.remote.RemoteSession@7918f0[sessionId=k2h7fmgw8ecd] - took 672 ms.
-Jul 4, 2006 2:18:24 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:24 PM org.apache.cayenne.remote.hessian.HessianConnection connect
+INFO: === Connected, session: org.apache.cayenne.remote.RemoteSession@7918f0 - took 672 ms.
+Jul 4, 2006 2:18:24 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 0: Bootstrap
-Jul 4, 2006 2:18:24 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:24 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 0: Bootstrap done - took 235 ms.
-Jul 4, 2006 2:18:24 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:24 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 1: Query
-Jul 4, 2006 2:18:27 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:27 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 1: Query done - took 2588 ms.
-Jul 4, 2006 2:18:27 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:27 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 2: flush-cascade-sync
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 2: flush-cascade-sync done - took 608 ms.
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 3: Query
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 3: Query done - took 220 ms.
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 4: Query
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 4: Query done - took 40 ms.
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 5: Query
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 5: Query done - took 94 ms.
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 6: Query
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 6: Query done - took 81 ms.
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: --- Message 7: flush-cascade-sync
-Jul 4, 2006 2:18:28 PM org.objectstyle.cayenne.remote.BaseConnection sendMessage
+Jul 4, 2006 2:18:28 PM org.apache.cayenne.remote.BaseConnection sendMessage
 INFO: === Message 7: flush-cascade-sync done - took 155 ms.</pre>
 </div></div>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Client%20Project/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html Sun Sep 17 19:42:41 2006
@@ -52,6 +52,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <h3><a name="RemoteObjectPersistenceTutorialClientProject-CreateaClientProject"></a>Create a Client Project</h3>
 
 <p><em>Creation of a new Eclipse project has been discussed in some details <a href="../../../../Documentation/User Guide/Quick Start/Tutorial Setup/index.html" title="Tutorial Setup">here</a>, so we will omit the screenshots for the common parts.</em></p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Setup/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html Sun Sep 17 19:42:41 2006
@@ -52,6 +52,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>The starting point of this tutorial is a web application that was created in the <a href="../../../../Documentation/User Guide/Quick Start/index.html" title="Quick Start">Quick Start</a> tutorial. If you went through the Quick Start tutorial already ignore these instructions and proceed to the next chapter. If you skipped it and want to start with Remote Object Persistence right away, below is a brief overview of the setup prerequisites. </p>
 
 <h3><a name="RemoteObjectPersistenceTutorialSetup-SetupfromScratch"></a>Setup from Scratch</h3>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20WebService/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html Sun Sep 17 19:42:41 2006
@@ -70,7 +70,7 @@
 <pre class="code-java">...
 &lt;servlet&gt;
     &lt;servlet-name&gt;cayenne-service&lt;/servlet-name&gt;
-    &lt;servlet-class&gt;org.objectstyle.cayenne.remote.hessian.service.HessianServlet&lt;/servlet-class&gt;
+    &lt;servlet-class&gt;org.apache.cayenne.remote.hessian.service.HessianServlet&lt;/servlet-class&gt;
 &lt;/servlet&gt;
 &lt;servlet-mapping&gt;
     &lt;servlet-name&gt;cayenne-service&lt;/servlet-name&gt;
@@ -92,7 +92,7 @@
     &lt;display-name&gt;Cayenne Tutorial&lt;/display-name&gt;
     &lt;filter&gt;
         &lt;filter-name&gt;CayenneFilter&lt;/filter-name&gt;
-        &lt;filter-class&gt;org.objectstyle.cayenne.conf.WebApplicationContextFilter&lt;/filter-class&gt;
+        &lt;filter-class&gt;org.apache.cayenne.conf.WebApplicationContextFilter&lt;/filter-class&gt;
     &lt;/filter&gt;
     &lt;filter-mapping&gt;
         &lt;filter-name&gt;CayenneFilter&lt;/filter-name&gt;
@@ -105,7 +105,7 @@
     
     &lt;servlet&gt;
         &lt;servlet-name&gt;cayenne-service&lt;/servlet-name&gt;
-        &lt;servlet-class&gt;org.objectstyle.cayenne.remote.hessian.service.HessianServlet&lt;/servlet-class&gt;
+        &lt;servlet-class&gt;org.apache.cayenne.remote.hessian.service.HessianServlet&lt;/servlet-class&gt;
     &lt;/servlet&gt;
     &lt;servlet-mapping&gt;
         &lt;servlet-name&gt;cayenne-service&lt;/servlet-name&gt;

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html Sun Sep 17 19:42:41 2006
@@ -50,6 +50,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>This tutorial is an extension of a <a href="../../../Documentation/User Guide/Quick Start/index.html" title="Quick Start">Quick Start</a> Cayenne tutorial, showing how to deploy an existing mapping project as a Cayenne web service, and then write a command-line client to access the service. Note that in most real applications the client will be a Swing or SWT GUI application. We are showing the command line example to avoid dealing with UI details and concentrate on Cayenne API.</p>
 
 <p>Full tutorial source code in a form of Eclipse project is distributed with Cayenne (see <tt>"src/tutorials/quick-start-rop"</tt> folder).</p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Security/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/Remote Object Persistence Security/index.html Sun Sep 17 19:42:41 2006
@@ -44,7 +44,8 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><h3><a name="RemoteObjectPersistenceSecurity-SecuringCayenneWebServiceAccess"></a>Securing Cayenne Web Service Access</h3>
+<div id="ConfluenceContent">
+<h3><a name="RemoteObjectPersistenceSecurity-SecuringCayenneWebServiceAccess"></a>Securing Cayenne Web Service Access</h3>
 
 <ul>
 	<li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html" title="Remote Object Persistence Tutorial Authentication">Use HTTP(S) BASIC authentication</a> to authenticate the clients.</li>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote%20Object%20Persistence%20Guide/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/Remote Object Persistence Guide/index.html Sun Sep 17 19:42:41 2006
@@ -43,6 +43,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <ol>
 	<li><a href="../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html" title="Remote Object Persistence Introduction">Introduction</a></li>
 	<li><a href="../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Features/index.html" title="Remote Object Persistence Features">Main Features</a></li>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdataport/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Ant%20Tasks/cdataport/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdataport/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdataport/index.html Sun Sep 17 19:42:41 2006
@@ -105,11 +105,16 @@
 <h5><a name="cdataport-Examples"></a>Examples</h5>
 <p>Here is an example of using <tt>cdataport</tt> to port data using all source DataMaps, excluding DBEntities with name matching "BILL_*":</p>
 
+<p>Load the Ant task <em>(note: if you already loaded all Cayenne tasks via an antlib taskdef <a href="../../../../Documentation/User Guide/Ant Tasks/index.html" title="Ant Tasks">described before</a>, this step is not needed)</em>: </p>
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdataport"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.DataPortTask"</span>&gt;</span>
+<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdataport"</span> classname=<span class="code-quote">"org.apache.cayenne.tools.DataPortTask"</span>&gt;</span>
      <span class="code-tag">&lt;classpath refid=<span class="code-quote">"classpath"</span>/&gt;</span>
-<span class="code-tag">&lt;/taskdef&gt;</span>
-<span class="code-tag">&lt;cdataport projectFile=<span class="code-quote">"subdir/cayenne.xml"</span> srcNode=<span class="code-quote">"ProductionNode"</span> destNode=<span class="code-quote">"DevNode"</span> excludeTables=<span class="code-quote">"BILL_*"</span>/&gt;</span></pre>
+<span class="code-tag">&lt;/taskdef&gt;</span></pre>
+</div></div>
+
+<p>Invoke the Ant task:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-xml"><span class="code-tag">&lt;cdataport projectFile=<span class="code-quote">"subdir/cayenne.xml"</span> srcNode=<span class="code-quote">"ProductionNode"</span> destNode=<span class="code-quote">"DevNode"</span> excludeTables=<span class="code-quote">"BILL_*"</span>/&gt;</span></pre>
 </div></div></div>
 </div>
   <div class="clearer">.</div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdbgen/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Ant%20Tasks/cdbgen/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdbgen/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdbgen/index.html Sun Sep 17 19:42:41 2006
@@ -70,7 +70,7 @@
 </tr>
 <tr>
 <td class='confluenceTd'>adapter</td>
-<td class='confluenceTd'>Java class implementing org.objectstyle.cayenne.dba.DbAdapter. While this attribute is optional (a generic JdbcAdapter is used if not set), it is highly recommended to specify correct target adapter.</td>
+<td class='confluenceTd'>Java class implementing <tt>org.apache.cayenne.dba.DbAdapter</tt>. While this attribute is optional (a generic JdbcAdapter is used if not set), it is highly recommended to specify correct target adapter.</td>
 <td class='confluenceTd'>No (but strongly recommended)</td>
 </tr>
 <tr>
@@ -123,15 +123,19 @@
 <table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../../images/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Driver Classpath</b><br />Support for "classpath" or "classpathref" attributes is pending. To work around this limitation, JDBC driver (and custom DbAdapter) classpath can be appended to the classpath used to load the task via "taskdef".</td></tr></table>
 
 <h3><a name="cdbgen-Example"></a>Example</h3>
-<p>Here is an example of using <tt>cdbgen</tt> to create DB schema objects on a local HSQLDB.</p>
 
+<p>Load the Ant task <em>(note: if you already loaded all Cayenne tasks via an antlib taskdef <a href="../../../../Documentation/User Guide/Ant Tasks/index.html" title="Ant Tasks">described before</a>, this step is not needed)</em>: </p>
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdbgen"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.DbGeneratorTask"</span>&gt;</span>
+<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdbgen"</span> classname=<span class="code-quote">"org.apache.cayenne.tools.DbGeneratorTask"</span>&gt;</span>
     <span class="code-tag">&lt;classpath refid=<span class="code-quote">"classpath"</span>/&gt;</span>
-<span class="code-tag">&lt;/taskdef&gt;</span>
+<span class="code-tag">&lt;/taskdef&gt;</span></pre>
+</div></div>
+
+<p>Here is an example of using <tt>cdbgen</tt> to create DB schema objects on a local HSQLDB.</p>
 
-&lt;cdbgen map=<span class="code-quote">"${context.dir}/WEB-INF/DefaultMap.map.xml"</span> 
-    adapter=<span class="code-quote">"org.objectstyle.cayenne.dba.hsqldb.HSQLDBAdapter"</span>
+<div class="code"><div class="codeContent">
+<pre class="code-xml">&lt;cdbgen map=<span class="code-quote">"${context.dir}/WEB-INF/DefaultMap.map.xml"</span> 
+    adapter=<span class="code-quote">"org.apache.cayenne.dba.hsqldb.HSQLDBAdapter"</span>
     driver=<span class="code-quote">"org.hsqldb.jdbcDriver"</span> 
     url=<span class="code-quote">"jdbc:hsqldb:hsql://localhost/bookmarker"</span> 
     username=<span class="code-quote">"sa"</span>/&gt;</pre>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdeploy/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Ant%20Tasks/cdeploy/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdeploy/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cdeploy/index.html Sun Sep 17 19:42:41 2006
@@ -122,11 +122,15 @@
 
 <h3><a name="cdeploy-Examples"></a>Examples</h3>
 
+<p>Load the Ant task <em>(note: if you already loaded all Cayenne tasks via an antlib taskdef <a href="../../../../Documentation/User Guide/Ant Tasks/index.html" title="Ant Tasks">described before</a>, this step is not needed)</em>: </p>
+<div class="code"><div class="codeContent">
+<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdeploy"</span> classname=<span class="code-quote">"org.apache.cayenne.tools.DeploymentConfigurator"</span>/&gt;</span></pre>
+</div></div>
+
 <p>Here is an example of using <tt>cdeploy</tt> to regenerate a jar file called "business.jar" with connection info located in "alt.driver.xml":</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdeploy"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.DeploymentConfigurator"</span>/&gt;</span>
-<span class="code-tag">&lt;cdeploy src=<span class="code-quote">"business.jar"</span>&gt;</span>
+<pre class="code-xml"><span class="code-tag">&lt;cdeploy src=<span class="code-quote">"business.jar"</span>&gt;</span>
     <span class="code-tag">&lt;node name=<span class="code-quote">"main-node"</span> driverFile=<span class="code-quote">"alt.driver.xml"</span>/&gt;</span>
 <span class="code-tag">&lt;/cdeploy&gt;</span></pre>
 </div></div>
@@ -134,8 +138,7 @@
 <p>An example of using <tt>cdeploy</tt> to redeploy a 3rd party library that contains DataMaps, but may not contain cayenne.xml:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cdeploy"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.DeploymentConfigurator"</span>/&gt;</span>
-<span class="code-tag">&lt;cdeploy src=<span class="code-quote">"business.jar"</span> altProjectFile=<span class="code-quote">"my-cayenne.xml"</span>/&gt;</span></pre>
+<pre class="code-xml"><span class="code-tag">&lt;cdeploy src=<span class="code-quote">"business.jar"</span> altProjectFile=<span class="code-quote">"my-cayenne.xml"</span>/&gt;</span></pre>
 </div></div></div>
 </div>
   <div class="clearer">.</div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cgen/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Ant%20Tasks/cgen/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cgen/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/cgen/index.html Sun Sep 17 19:42:41 2006
@@ -163,31 +163,28 @@
 
 <h3><a name="cgen-Examples"></a>Examples</h3>
 
-<p>Here is an example of using CGen to generate DataObject subclass/superclass pairs from DataMap located in "src/datamap.xml". All generated subclasses and superclasses will be saved in the same directory "src/java/dobj" regardless of their package names:</p>
+<p>Load the Ant task <em>(note: if you already loaded all Cayenne tasks via an antlib taskdef <a href="../../../../Documentation/User Guide/Ant Tasks/index.html" title="Ant Tasks">described before</a>, this step is not needed)</em>: </p>
+
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cgen"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.CayenneGenerator"</span>&gt;</span>
+<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cgen"</span> classname=<span class="code-quote">"org.apache.cayenne.tools.CayenneGenerator"</span>&gt;</span>
     <span class="code-tag">&lt;classpath refid=<span class="code-quote">"classpath"</span>/&gt;</span>
-<span class="code-tag">&lt;/taskdef&gt;</span>
-<span class="code-tag">&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span> destDir=<span class="code-quote">"src/java/dobj"</span> usepkgpath=<span class="code-quote">"false"</span>/&gt;</span></pre>
+<span class="code-tag">&lt;/taskdef&gt;</span></pre>
+</div></div>
+
+<p>Here is an example of using CGen to generate DataObject subclass/superclass pairs from DataMap located in "src/datamap.xml". All generated subclasses and superclasses will be saved in the same directory "src/java/dobj" regardless of their package names:</p>
+<div class="code"><div class="codeContent">
+<pre class="code-xml"><span class="code-tag">&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span> destDir=<span class="code-quote">"src/java/dobj"</span> usepkgpath=<span class="code-quote">"false"</span>/&gt;</span></pre>
 </div></div>
 <p>Here is an example of using CGen to generate html pages for all entities starting with "Artist" in the DataMap:</p>
 <div class="code"><div class="codeContent">
-<pre class="code-xml"><span class="code-tag">&lt;taskdef name=<span class="code-quote">"cgen"</span> classname=<span class="code-quote">"org.objectstyle.cayenne.tools.CayenneGenerator"</span>&gt;</span>
-    <span class="code-tag">&lt;classpath refid=<span class="code-quote">"classpath"</span>/&gt;</span>
-<span class="code-tag">&lt;/taskdef&gt;</span>
-&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span> destDir=<span class="code-quote">"src/doc/web"</span> makepairs=<span class="code-quote">"false"</span> usepkgpath=<span class="code-quote">"false"</span>
+<pre class="code-xml">&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span> destDir=<span class="code-quote">"src/doc/web"</span> makepairs=<span class="code-quote">"false"</span> usepkgpath=<span class="code-quote">"false"</span>
     template=<span class="code-quote">"EntityReport.vm"</span> includeEntities=<span class="code-quote">"Artist*"</span> outputPattern=<span class="code-quote">"*Report.html"</span>/&gt;</pre>
 </div></div>
 
 <p>Here is an example of using CGen with a nested config element:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-xml">&lt;typedef
-    resource=<span class="code-quote">"org/objectstyle/cayenne/tools/antlib.xml"</span>&gt;
-    <span class="code-tag">&lt;classpath refid=<span class="code-quote">"aclasspath"</span>/&gt;</span>
-<span class="code-tag">&lt;/typedef&gt;</span>
-
-&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span>
+<pre class="code-xml">&lt;cgen map=<span class="code-quote">"src/datamap.xml"</span>
     destDir=<span class="code-quote">"src/doc/web"</span>
     makepairs=<span class="code-quote">"false"</span>
     usepkgpath=<span class="code-quote">"false"</span>
@@ -206,13 +203,7 @@
 <p>Here is an example of using CGen with vppconfig:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-xml">&lt;typedef
-    resource=<span class="code-quote">"org/objectstyle/cayenne/tools/antlib.xml"</span>&gt;
-    loaderref=<span class="code-quote">"aclasspathloader"</span>
-    <span class="code-tag">&lt;classpath refid=<span class="code-quote">"aclasspath"</span>/&gt;</span>
-<span class="code-tag">&lt;/typedef&gt;</span>
-
-&lt;typedef name=<span class="code-quote">"vppconfig"</span>
+<pre class="code-xml">&lt;typedef name=<span class="code-quote">"vppconfig"</span>
     classname=<span class="code-quote">"foundrylogic.vpp.VPPConfig"</span>
     loaderref=<span class="code-quote">"aclasspathloader"</span>&gt;
     <span class="code-tag">&lt;classpath refid=<span class="code-quote">"aclasspath"</span>/&gt;</span>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Ant%20Tasks/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Ant Tasks/index.html Sun Sep 17 19:42:41 2006
@@ -51,7 +51,8 @@
 <li><a href="../../../Documentation/User Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>Cayenne ships with Ant tasks that provide Ant frontend to a number of useful operations in Cayenne. The following tasks are included:</p>
+<div id="ConfluenceContent">
+<p>Cayenne ships with Ant tasks that provide Ant frontend to a number of useful operations in Cayenne. The following tasks are included:</p>
 
 <ul>
 	<li><b><a href="../../../Documentation/User Guide/Ant Tasks/cgen/index.html" title="cgen">cgen</a></b> - Java class generator</li>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/Extended Types/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Customizing/Extended%20Types/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/Extended Types/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/Extended Types/index.html Sun Sep 17 19:42:41 2006
@@ -51,11 +51,11 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
-<p>JDBC specification defines a set of "standard" database column types (defined in java.sql.Types class) and a very specific mapping of these types to Java Object Types, such as java.lang.String, java.math.BigDecimal, etc. Sometimes there is a need to use a custom Java type not known to JDBC driver. CayenneModeler allows to configure an arbitrary Java class as an <span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/map/ObjAttribute.html" title="Visit page outside Confluence" rel="nofollow">ObjAttribute<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> type by simply entering a fully-qualified name such class in the type column of an ObjAttribute. However there is more to it than just that. Cayenne needs to know how to instantiate this type from a database "primitive" value, and conversly, how to transform an object of the custom type to a JDB
 C-compatible object.</p>
+<p>JDBC specification defines a set of "standard" database column types (defined in java.sql.Types class) and a very specific mapping of these types to Java Object Types, such as java.lang.String, java.math.BigDecimal, etc. Sometimes there is a need to use a custom Java type not known to JDBC driver. CayenneModeler allows to configure an arbitrary Java class as an <tt>org.apache.cayenne.map.ObjAttribute</tt> type by simply entering a fully-qualified name such class in the type column of an ObjAttribute. However there is more to it than just that. Cayenne needs to know how to instantiate this type from a database "primitive" value, and conversly, how to transform an object of the custom type to a JDBC-compatible object.</p>
 
 <h3><a name="ExtendedTypes-SupportingNonStandardTypes"></a>Supporting Non-Standard Types</h3>
 
-<p><span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/access/types/ExtendedType.html" title="Visit page outside Confluence" rel="nofollow">ExtendedType<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> interface serves to integrate a custom attribute type to Cayenne. An implementation must provide <tt>ExtendedType.getClassName()</tt> method that returns a fully qualified Java class name for the supported custom type, and a number of methods that convert data between JDBC and custom type. Installing an ExtendedType currently has to be done in the code, some time during Cayenne startup (modeler support will be added in the future). The following code sample demonstrates this procedure:</p>
+<p><tt>org.apache.cayenne.access.types.ExtendedType</tt> interface serves to integrate a custom attribute type to Cayenne. An implementation must provide <tt>ExtendedType.getClassName()</tt> method that returns a fully qualified Java class name for the supported custom type, and a number of methods that convert data between JDBC and custom type. Installing an ExtendedType currently has to be done in the code, some time during Cayenne startup (modeler support will be added in the future). The following code sample demonstrates this procedure:</p>
 <div class="code"><div class="codeContent">
 <pre class="code-java"><span class="code-comment">// create custom ExtendedType instance
 </span>ExtendedType customType = <span class="code-keyword">new</span> MyCustomType();
@@ -70,7 +70,7 @@
 
 <h3><a name="ExtendedTypes-DbAdaptersandExtendedTypes"></a>DbAdapters and Extended Types</h3>
 
-<p>As shown in the example above, ExtendedTypes are stored by <span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/dba/DbAdapter.html" title="Visit page outside Confluence" rel="nofollow">DbAdapter<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. In fact DbAdapters often install their own extended types to address incompatibilities, incompletness and differences between JDBC drivers in handling "standard" JDBC types. For instance some drivers support reading large character columns (CLOB) as java.sql.Clob, but some other - as "character stream", etc. Adapters provided with Cayenne override <tt>configureExtendedTypes()</tt> method to install their own types, possibly substituting Cayenne defaults. Custom DbAdapters can use the same technique.</p></div>
+<p>As shown in the example above, ExtendedTypes are stored by <a href="../../../../Documentation/User Guide/Design/Runtime Components/DbAdapter/index.html" title="DbAdapter">DbAdapter</a>. In fact DbAdapters often install their own extended types to address incompatibilities, incompletness and differences between JDBC drivers in handling "standard" JDBC types. For instance some drivers support reading large character columns (CLOB) as java.sql.Clob, but some other - as "character stream", etc. Adapters provided with Cayenne override <tt>configureExtendedTypes()</tt> method to install their own types, possibly substituting Cayenne defaults. Custom DbAdapters can use the same technique.</p></div>
 </div>
   <div class="clearer">.</div>
   <div style="height: 12px; background-image: url('../../../../images/border_bottom.gif'); background-repeat: repeat-x;"></div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/Customizing/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/Customizing/index.html Sun Sep 17 19:42:41 2006
@@ -49,6 +49,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>Here we will discuss a few Cayenne customization techniques:</p>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextDelegate/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/DataContextDelegate/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextDelegate/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextDelegate/index.html Sun Sep 17 19:42:41 2006
@@ -57,6 +57,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>DataContext supports runtime customization via a DataContextDelegate interface. A user can assign a custom delegate instance to a DataContext by calling DataContext.setDelegate(..). Delegate is optional, and if it is not set, DataContext would go on with its default behavior. If a delegate is set, DataContext consults with it at some critical points in the normal flow execution. A delegate can modify the flow, abort an operation, modify objects participating in an operation, or perform any other tasks it deems necessary.</p>
 
 <p>DataContextDelegate currently has two groups of methods - method to filter select queries, and methods to react to external updates of the ObjectStore:</p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextFactory/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/DataContextFactory/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextFactory/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataContextFactory/index.html Sun Sep 17 19:42:41 2006
@@ -56,7 +56,8 @@
 <li><a href="../../../../Documentation/User Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>To customize how the DataContext is built, an <em>optional</em> DataContextFactory can be registered with DataDomain in the Modeler. The class name you enter must implement <tt>org.apache.cayenne.access.DataContextFactory</tt> interface. If a factory is entered, Cayenne will use it in <a href="../../../../Documentation/User Guide/DataContext/Obtaining DataContext/index.html" title="Obtaining DataContext">all places</a> where the DataContext is created. A single factory instance is reused for the life of the DataDomain.</p>
+<div id="ConfluenceContent">
+<p>To customize how the DataContext is built, an <em>optional</em> DataContextFactory can be registered with DataDomain in the Modeler. The class name you enter must implement <tt>org.apache.cayenne.access.DataContextFactory</tt> interface. If a factory is entered, Cayenne will use it in <a href="../../../../Documentation/User Guide/DataContext/Obtaining DataContext/index.html" title="Obtaining DataContext">all places</a> where the DataContext is created. A single factory instance is reused for the life of the DataDomain.</p>
 
 <p><img src="datacontextfactory.jpg" align="absmiddle" border="0" /></p></div>
 </div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataObject State Management/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/DataObject%20State%20Management/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataObject State Management/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/DataObject State Management/index.html Sun Sep 17 19:42:41 2006
@@ -72,7 +72,7 @@
 <p>Whenever a selecting query is executed by a DataContext, all fetched objects are automatically registered with this DataContext. On the other hand, newly created objects must be registered explicitly:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 DataContext context; <span class="code-comment">// assume <span class="code-keyword">this</span> exists
 </span>
@@ -86,7 +86,7 @@
 <p>This code can be simplified - object creation and registrations steps can be combined in one method call:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 DataContext context; <span class="code-comment">// assume <span class="code-keyword">this</span> exists
 </span>
@@ -102,7 +102,7 @@
 <p>When a new object is inserted to the DataContext as described above, it becomes "NEW":</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 DataContext context; <span class="code-comment">// assume <span class="code-keyword">this</span> exists
 </span>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Moving Objects Between Contexts/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/Moving%20Objects%20Between%20Contexts/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Moving Objects Between Contexts/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Moving Objects Between Contexts/index.html Sun Sep 17 19:42:41 2006
@@ -57,6 +57,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>Each instance of a DataObject belongs to only one DataContext for the duration of the object lifecycle. Sometimes there maybe a need to transfer a list of objects from one DataContext to another. The goal of this operation is to be able to use such objects in relationships with objects of the target DataContext. Most common use for this feature is the following. An application may have a "shared" DataContext that is used to fetch "static" read only lookup data. To avoid fetching the same data over and over again for each session, objects from the shared DataContext can be transferred to a session DataContext by calling <tt>DataContext.localObject()</tt>:</p>
 
 <div class="code"><div class="codeContent">

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Nested DataContexts/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/Nested%20DataContexts/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Nested DataContexts/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Nested DataContexts/index.html Sun Sep 17 19:42:41 2006
@@ -57,6 +57,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>One of the goals of the DataContext is to provide an isolated area where local object changes can be performed without affecting other similar areas or the underlying storage. At some point in time users would either commit changes to the underlying storage or undo them (roll them back). </p>
 
 <p>If a DataContext is directly attached to the DataDomain, a call to <tt>DataContext.commitChanges()</tt> results in changes written to the database. On the other hand if DataContext's direct parent in the access stack is not a DataDomain, but another DataContext, changes can be saved to the parent without saving them to the database. Such child context is often called "nested".</p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Obtaining DataContext/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/Obtaining%20DataContext/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Obtaining DataContext/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Obtaining DataContext/index.html Sun Sep 17 19:42:41 2006
@@ -64,7 +64,7 @@
 <p>A new DataContext instance normally can be created using the following code:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 DataContext context = DataContext.createDataContext();</pre>
 </div></div>
@@ -76,8 +76,8 @@
 <p>A web application can be configured to automatically create a new instance of DataContext for each new HttpSession, and set it as a session attribute. Retrieving it from a session is done with the following code:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.conf.ServletUtil;
-<span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.conf.ServletUtil;
+<span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 
 <span class="code-comment">// assume <span class="code-keyword">this</span> exists
@@ -91,13 +91,16 @@
 <p>An application can bind a DataContext to a current execution thread. Later on the code that needs DB access can retrieve this DataContext without making any assumptions about the environment. This approach is universal and works in all types of applications (web, standalone, etc.). Previously bound DataContext can be retrieved by calling <tt>DataContext.getThreadDataContext()</tt> static method. If no DataContext was bound to the current thread, this method throws IllegalStateException:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 <span class="code-comment">// we are positive there is DataContext in the current thread, and <span class="code-keyword">do</span> not want
 </span><span class="code-comment">// to handle possible exception...
-</span>DataContext context = DataContext.getThreadDataContext();
+</span>DataContext context = DataContext.getThreadDataContext();</pre>
+</div></div>
+
 
-<span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<div class="code"><div class="codeContent">
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 <span class="code-comment">// we want to handle the condition of no thread context...
 </span><span class="code-keyword">try</span> {
@@ -119,7 +122,7 @@
 <p>Considering that behind the scenes a source of DataContext instances is an object called DataDomain, Cayenne allows creation of multiple DataDomains per project. Each DataDomain would support a single "customer". Creation of DataContext in this case is done using DataDomain name as a parameter:</p>
 
 <div class="code"><div class="codeContent">
-<pre class="code-java"><span class="code-keyword">import</span> org.objectstyle.cayenne.access.DataContext;
+<pre class="code-java"><span class="code-keyword">import</span> org.apache.cayenne.access.DataContext;
 ...
 
 <span class="code-comment">// domain name string is initialized depending on

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Running Queries/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/Running%20Queries/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Running Queries/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/Running Queries/index.html Sun Sep 17 19:42:41 2006
@@ -57,6 +57,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>Cayenne Query API is discussed in the following chapters. This chapter concentrates on how to execute an existing query via a DataContext. Still we'd like to point to a few aspects of the query API here, as they are important for the query execution discussion:</p>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataContext/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataContext/index.html Sun Sep 17 19:42:41 2006
@@ -55,7 +55,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
-<p>In most applications <span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/access/DataContext.html" title="Visit page outside Confluence" rel="nofollow">DataContext<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> is the main user access point to all Cayenne functionality. It provides query execution facilities as well as object state management functions. Applications rarely directly deal with access or mapping objects beyond DataContext.</p>
+<p>In most applications <tt>org.apache.cayenne.access.DataContext</tt> is the main user access point to all Cayenne functionality. It provides query execution facilities as well as object state management functions. Applications rarely directly deal with access or mapping objects beyond DataContext.</p>
 
 <p>One of the important features of DataContext is that it isolates changes made in a user session from other users. With this in mind, DataContext normally has a session scope. "Session" can have different meanings in different types of applications. Good example is an HttpSession in a web application. Each one of HttpSessions will normally need a single instance of DataContext.</p>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Accessing PK and FK values/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Accessing%20PK%20and%20FK%20values/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Accessing PK and FK values/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Accessing PK and FK values/index.html Sun Sep 17 19:42:41 2006
@@ -58,7 +58,8 @@
 <li><a href="../../../../Documentation/User Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>Normally it is not advisable to map primary and foreign key columns (PK and FK) as Java class properties (ObjAttributes). When reverse engineering of the database is done using CayenneModeler, produced mapping will reflect that - PKs and FKs will not be included in the Java class. However sometimes an application requires access to these values.</p>
+<div id="ConfluenceContent">
+<p>Normally it is not advisable to map primary and foreign key columns (PK and FK) as Java class properties (ObjAttributes). When reverse engineering of the database is done using CayenneModeler, produced mapping will reflect that - PKs and FKs will not be included in the Java class. However sometimes an application requires access to these values.</p>
 
 <table cellpadding='5' width='85%' cellspacing='8px' class='infoMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../../images/emoticons/information.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>For generic and easy API to obtain an object primary key or to find an object from a known PK, skip to the next chapter on DataObjectUtils class.</td></tr></table>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObject Validation/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/DataObject%20Validation/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObject Validation/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObject Validation/index.html Sun Sep 17 19:42:41 2006
@@ -59,6 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>DataObject implements a set of methods to validate its state. DataContext calls these methods before performing a commit. If validation fails, commit is aborted with ValidationException. There are a few clear benefits of validating DataObjects at the application level before committing them to the database:</p>
 
 <ul>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjectUtils/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/DataObjectUtils/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjectUtils/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjectUtils/index.html Sun Sep 17 19:42:41 2006
@@ -59,6 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>DataObjectUtils class provides an important and easy to use facility to obtain a primary key value from a DataObject and to locate a DataObject in the database for a known primary key. Both operations work in a generic fashion and do not require primary key to be an object property.</p>
 <table cellpadding='5' width='85%' cellspacing='8px' class='warningMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../../images/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Security Warning</b><br />DataObjectUtils make it very easy to use a primary key value as a universal "code" for an object in web forms and URLs. This opens a potential security hole in the interface. If application code is not careful enough, a malicious user can gain access to the information she is not allowed to see (e.g. other people's accounts) simply by trying a series of sequential numbers. So for example it is probably ok to use product PK to build a bookmarkable link to a catalog product, but it may not be appropriate to do that for a private user profile record.</td></tr></table>
 <p>DataObjectUtils API is really straightforward and self-explanatory. It supports the most common case of a single column integer primary key, but also a more generic case of an arbitrary PK (that can also be compound, i.e. consist of more than one column). Here is an example:</p>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjects Example/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/DataObjects%20Example/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjects Example/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/DataObjects Example/index.html Sun Sep 17 19:42:41 2006
@@ -58,7 +58,8 @@
 <li><a href="../../../../Documentation/User Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>As discussed in <a href="../../../../Documentation/User Guide/DataObjects/index.html" title="DataObjects">DataContext</a> chapter, any changes made to the DataObjects via "set*" methods are synchronized with the database by calling <tt>DataContext.commitChanges</tt>. Here is an example showing how the <tt>Painting</tt> object is fetched, modified and saved back. The following modifications are performed: the price of the first retrieved painting is doubled, a new painting is added that belongs to the same artist as the painting fetched before:</p>
+<div id="ConfluenceContent">
+<p>As discussed in <a href="../../../../Documentation/User Guide/DataObjects/index.html" title="DataObjects">DataContext</a> chapter, any changes made to the DataObjects via "set*" methods are synchronized with the database by calling <tt>DataContext.commitChanges</tt>. Here is an example showing how the <tt>Painting</tt> object is fetched, modified and saved back. The following modifications are performed: the price of the first retrieved painting is doubled, a new painting is added that belongs to the same artist as the painting fetched before:</p>
 <div class="code"><div class="codeContent">
 <pre class="code-java"><span class="code-keyword">import</span> java.math.BigDecimal;
 <span class="code-keyword">import</span> java.util.List;

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Deleting Objects/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Deleting%20Objects/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Deleting Objects/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Deleting Objects/index.html Sun Sep 17 19:42:41 2006
@@ -59,6 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>As discussed before, an object must be deleted in the DataContext to trigger a removal of the corresponding row from the database on commit. There are few simple ways to delete individual objects and collections of objects. Quiet naturally delete operation changes object state to PersistenceState.DELETED. However there maybe other consequences of such operation for the overall object graph. Such consequences are controlled via <a href="../../../../Documentation/Modeler Guide/Modeling Object Layer/Delete Rules/index.html" title="Delete Rules">delete rules</a> configured for object relationships. Properly configuring delete rules will simplify the application code, as you no longer need to track related objects and do the right thing with them. Other delete rule effects are discussed for each DataContext deletion method individually.</p>
 
 <h5><a name="DeletingObjects-Deletingasingleobject"></a>Deleting a single object</h5>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Flattened Relationships/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Flattened%20Relationships/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Flattened Relationships/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Flattened Relationships/index.html Sun Sep 17 19:42:41 2006
@@ -59,6 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>Flattened relationships represent relationship between two types of DataObjects that is not direct in the underlying relational storage. Instead it is mapped across one or more "join" tables. Still from the application point of view there is no diffrence in working with flattened relationships compared to the "normal" ones. Cayenne internally figures out how to build the needed query joins to retrieve related objects. On adding or removing an object to/from a flattened relationship via a corresponding "addTo..." / "removeFrom..." method an appropriate join record is created or removed.</p>
 <table cellpadding='5' width='85%' cellspacing='8px' class='infoMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../../images/emoticons/information.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Flattened Relationships Limitations</b><br />Currently only many-to-many flattened relatationships with a single join table can be modified. All other types of flattened relationships can be used as "read-only". This is reflected in the DataObject code generated for such relationships - no set/addTo/RemoveFrom methods are created for read-only relationships.</td></tr></table></div>
 </div>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Generic Persistent Class/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Generic%20Persistent%20Class/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Generic Persistent Class/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Generic Persistent Class/index.html Sun Sep 17 19:42:41 2006
@@ -58,7 +58,8 @@
 <li><a href="../../../../Documentation/User Guide/DataViews/index.html">DataViews</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p><em>(available since 1.2M9)</em></p>
+<div id="ConfluenceContent">
+<p><em>(available since 1.2M9)</em></p>
 
 <p><a href="http://cwiki.apache.org/confluence/confluence/display/CAY/Generic+DataObjects+Example" title="Generic DataObjects Example">Download the example code</a></p>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Handling Inheritance/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Handling%20Inheritance/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Handling Inheritance/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Handling Inheritance/index.html Sun Sep 17 19:42:41 2006
@@ -59,6 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
+
 <p>"Inheritance" is an Object Oriented concept absent in traditional RDBMS. Cayenne however allows to map a hierarchical class tree to a single base table (so called "single table inheritance"). Such mapping is described in detail in the <a href="../../../../Documentation/Modeler Guide/Modeling Object Layer/Modeling Inheritance/index.html" title="Modeling Inheritance">Modeler Guide</a>. The idea of single table inheritance is that a "class" of a database row is determined from the values in one or more columns of the base table. These columns are called "class designator columns".</p>
 
 <table cellpadding='5' width='85%' cellspacing='8px' class='infoMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../../images/emoticons/information.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Initial Values of the Classs Designator Columns</b><br />Assigning correct values to the "class designator columns" mentioned above is one task that is not yet automated in Cayenne and requires user code in the DataObject, as discussed in the next subsection. In the future versions this will likely be handled in the mapping and completely outside of the Java classes, so the advise below will become obsolete.</td></tr></table>

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Relationships/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/Relationships/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Relationships/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/Relationships/index.html Sun Sep 17 19:42:41 2006
@@ -59,7 +59,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
-<p>Relationships are special <span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/DataObject.html" title="Visit page outside Confluence" rel="nofollow">DataObject<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> properties that reference other "related" objects. Semantically there are two types of relationships - to-one pointing to just a single DataObjects (e.g. Painting.toArtist), and to-many pointing to a collection of DataObjects of the same base type (e.g. Artist.paintingArray).</p>
+<p>Relationships are special DataObject properties that reference other "related" objects. Semantically there are two types of relationships - to-one pointing to just a single DataObjects (e.g. Painting.toArtist), and to-many pointing to a collection of DataObjects of the same base type (e.g. Artist.paintingArray).</p>
 
 <h3><a name="Relationships-ToOneRelationships"></a>To-One Relationships</h3>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataObjects/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataObjects/index.html Sun Sep 17 19:42:41 2006
@@ -57,7 +57,7 @@
 </ul>
 </div>
 <div id="ConfluenceContent">
-<p><span class="nobr"><a href="http://objectstyle.org/cayenne/api/cayenne/org/objectstyle/cayenne/DataObject.html" title="Visit page outside Confluence" rel="nofollow">DataObjects<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> (Cayenne persistent objects) are composed of attributes and relationships. Attributes are the simplest object properties (as in "java bean properties") that can be stored in the columns in the database. Those are usually string, numeric, binary or date values. Another type of properties is relationships. They represent related DataObjects (to-one relationships) or collections of DataObjects (to-many relationships). To read and modify attributes and relationships, application code would simply invoke corresponding get or set methods. In case of to-many relationships represented by collections there are also add and remove methods.</p>
+<p>DataObjects (Cayenne persistent objects) are composed of attributes and relationships. Attributes are the simplest object properties (as in "java bean properties") that can be stored in the columns in the database. Those are usually string, numeric, binary or date values. Another type of properties is relationships. They represent related DataObjects (to-one relationships) or collections of DataObjects (to-many relationships). To read and modify attributes and relationships, application code would simply invoke corresponding get or set methods. In case of to-many relationships represented by collections there are also add and remove methods.</p>
 
 <p>Queries discussed in the previous chapter are used to obtain the initial sets of DataObjects. After that a graph of persistent objects is navigated and modified via relationship methods, thus hiding the underlying relational storage complexity and giving application a nice object view of the relevant subset of the database data.</p>
 

Modified: incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataViews/DVModeler GUI Tool/index.html
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User%20Guide/DataViews/DVModeler%20GUI%20Tool/index.html?view=diff&rev=447194&r1=447193&r2=447194
==============================================================================
--- incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataViews/DVModeler GUI Tool/index.html (original)
+++ incubator/cayenne/main/branches/STABLE-2.0/cayenne/cayenne-other/wiki-docs/Documentation/User Guide/DataViews/DVModeler GUI Tool/index.html Sun Sep 17 19:42:41 2006
@@ -53,7 +53,8 @@
 </li>
 </ul>
 </div>
-<div id="ConfluenceContent"><p>DVModeler is a Java GUI tool to work with DataViews configuration included in Cayenne projects. Steps needed to start DVModeler are similar to that of CayenneModeler. Main class is <tt>org.apache.cayenne.dataview.dvmodeler.Main</tt>. For convenience Cayenne distribution provides run scripts to start DVModeler on Windows and UNIX platforms. To take advantage of these scripts, user must set CAYENNE_HOME (optional) and JAVA_HOME environment variables as described in <a href="../../../../Documentation/User Guide/Installation/index.html" title="Installation">Installation</a>.</p>
+<div id="ConfluenceContent">
+<p>DVModeler is a Java GUI tool to work with DataViews configuration included in Cayenne projects. Steps needed to start DVModeler are similar to that of CayenneModeler. Main class is <tt>org.apache.cayenne.dataview.dvmodeler.Main</tt>. For convenience Cayenne distribution provides run scripts to start DVModeler on Windows and UNIX platforms. To take advantage of these scripts, user must set CAYENNE_HOME (optional) and JAVA_HOME environment variables as described in <a href="../../../../Documentation/User Guide/Installation/index.html" title="Installation">Installation</a>.</p>
 
 <p>To run DVModeler, simply doubleclick the appropriate script. Alternatively it can be run from the command line.</p>
 



Mime
View raw message