This is an automated email from the ASF dual-hosted git repository.

doebele pushed a commit to branch version3
in repository https://gitbox.apache.org/repos/asf/empire-db.git


The following commit(s) were added to refs/heads/version3 by this push:
     new 131306e  EMPIREDB-362 Serializable fix
131306e is described below

commit 131306e85f1e4269c985fd1c0db8109b0a6a0be2
Author: Rainer Döbele <[email protected]>
AuthorDate: Wed Feb 9 15:57:36 2022 +0100

    EMPIREDB-362 Serializable fix
---
 empire-db/src/main/java/org/apache/empire/db/DBRecord.java     | 3 +--
 empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java | 5 ++++-
 empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java | 3 +--
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
index 0c7ac35..0855195 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecord.java
@@ -21,7 +21,6 @@ package org.apache.empire.db;
 import java.io.IOException;
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
-import java.io.Serializable;
 import java.sql.Connection;
 import java.util.HashMap;
 import java.util.Map;
@@ -53,7 +52,7 @@ import org.slf4j.LoggerFactory;
  * 
  * The record is Serializable either if the provided DBContext is 
serializable, or if the Context is provided on deserialization in a derived 
class.
  */
-public class DBRecord extends DBRecordBase implements Serializable // really 
Serializable?
+public class DBRecord extends DBRecordBase
 {
     private static final long serialVersionUID = 1L;
     
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
index 692eb4b..3213752 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecordBase.java
@@ -18,6 +18,7 @@
  */
 package org.apache.empire.db;
 
+import java.io.Serializable;
 import java.lang.reflect.InvocationTargetException;
 import java.sql.Connection;
 import java.util.Collection;
@@ -61,8 +62,10 @@ import org.w3c.dom.Element;
  * 
  * Also, field value changes, can be handled using the onFieldChanged event.
  */
-public abstract class DBRecordBase extends DBRecordData implements Record, 
Cloneable
+public abstract class DBRecordBase extends DBRecordData implements Record, 
Cloneable, Serializable
 {
+    private static final long serialVersionUID = 1L;
+    
     private static final Logger log  = 
LoggerFactory.getLogger(DBRecordBase.class);
     
     /**
diff --git a/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java 
b/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
index 03a8ad2..bdcb7ac 100644
--- a/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
+++ b/empire-db/src/main/java/org/apache/empire/db/DBRecordBean.java
@@ -18,7 +18,6 @@
  */
 package org.apache.empire.db;
 
-import java.io.Serializable;
 import java.sql.Connection;
 
 import org.apache.empire.commons.StringUtils;
@@ -40,7 +39,7 @@ import org.slf4j.LoggerFactory;
  * Thus it has a Default constructor and is essentially a dynamic bean
  * 
  */
-public class DBRecordBean extends DBRecordBase implements Serializable
+public class DBRecordBean extends DBRecordBase
 {
     private static final long serialVersionUID = 1L;
     

Reply via email to