You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2012/08/20 05:35:50 UTC

svn commit: r1374908 - in /db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map: ColumnMap.java DatabaseMap.java ForeignKeyMap.java InheritanceMap.java TableMap.java

Author: tfischer
Date: Mon Aug 20 03:35:49 2012
New Revision: 1374908

URL: http://svn.apache.org/viewvc?rev=1374908&view=rev
Log:
make Database Map classes serializable so BasePeerImpl is serializable

Modified:
    db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ColumnMap.java
    db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/DatabaseMap.java
    db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ForeignKeyMap.java
    db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/InheritanceMap.java
    db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/TableMap.java

Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ColumnMap.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ColumnMap.java?rev=1374908&r1=1374907&r2=1374908&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ColumnMap.java (original)
+++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ColumnMap.java Mon Aug 20 03:35:49 2012
@@ -19,6 +19,7 @@ package org.apache.torque.map;
  * under the License.
  */
 
+import java.io.Serializable;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.LinkedHashMap;
@@ -37,8 +38,13 @@ import org.apache.torque.Column;
  * @author <a href="mailto:greg.monroe@dukece.com">Greg Monroe</a>
  * @version $Id$
  */
-public class ColumnMap implements Column
+public class ColumnMap implements Column, Serializable
 {
+    /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 1L;
+
     /** A sample object having the same java Type as the column. */
     private Object type = null;
 

Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/DatabaseMap.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/DatabaseMap.java?rev=1374908&r1=1374907&r2=1374908&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/DatabaseMap.java (original)
+++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/DatabaseMap.java Mon Aug 20 03:35:49 2012
@@ -19,6 +19,7 @@ package org.apache.torque.map;
  * under the License.
  */
 
+import java.io.Serializable;
 import java.lang.reflect.Method;
 import java.text.MessageFormat;
 import java.util.Collections;
@@ -39,9 +40,14 @@ import org.apache.torque.TorqueException
  * @author <a href="mailto:greg.monroe@dukece.com">Greg Monroe</a>
  * @version $Id$
  */
-public class DatabaseMap
+public class DatabaseMap implements Serializable
 {
     /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
      * The character used by most implementations as the separator
      * between name elements.
      */

Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ForeignKeyMap.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ForeignKeyMap.java?rev=1374908&r1=1374907&r2=1374908&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ForeignKeyMap.java (original)
+++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/ForeignKeyMap.java Mon Aug 20 03:35:49 2012
@@ -19,6 +19,7 @@ package org.apache.torque.map;
  * under the License.
  */
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -28,8 +29,13 @@ import java.util.List;
  *
  * @version $Id$
  */
-public class ForeignKeyMap
+public class ForeignKeyMap implements Serializable
 {
+    /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 1L;
+
     /** The table to which the foreign key belongs, not null. */
     private final TableMap table;
 
@@ -169,9 +175,14 @@ public class ForeignKeyMap
      * A pair of local and Foreign column.
      * This class is immutable.
      */
-    public static class ColumnPair
+    public static class ColumnPair implements Serializable
     {
         /**
+         * Serial version.
+         */
+        private static final long serialVersionUID = 1L;
+
+        /**
          * The foreign key map this ColumnPair belongs to.
          */
         private final ForeignKeyMap foreignKeyMap;

Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/InheritanceMap.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/InheritanceMap.java?rev=1374908&r1=1374907&r2=1374908&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/InheritanceMap.java (original)
+++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/InheritanceMap.java Mon Aug 20 03:35:49 2012
@@ -19,15 +19,22 @@ package org.apache.torque.map;
  * under the License.
  */
 
+import java.io.Serializable;
+
 /**
  * InheritanceMap is used to model OM inheritance classes.
  *
  * @author <a href="mailto:greg.monroe@dukece.com">Greg Monroe</a>
  * @version $Id$
  */
-public class InheritanceMap
+public class InheritanceMap implements Serializable
 {
     /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
      * The value in the related column that is associated with
      * this information.
      */

Modified: db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/TableMap.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/TableMap.java?rev=1374908&r1=1374907&r2=1374908&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/TableMap.java (original)
+++ db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/map/TableMap.java Mon Aug 20 03:35:49 2012
@@ -19,6 +19,7 @@ package org.apache.torque.map;
  * under the License.
  */
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
@@ -42,8 +43,13 @@ import org.apache.torque.adapter.IDMetho
  * @author <a href="mailto:greg.monroe@dukece.com">Greg Monroe</a>
  * @version $Id$
  */
-public class TableMap
+public class TableMap implements Serializable
 {
+    /**
+     * Serial version.
+     */
+    private static final long serialVersionUID = 1L;
+
     /** The columns in the table. XML Order is preserved. */
     private final Map<String, ColumnMap> columns
             = Collections.synchronizedMap(



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org