Author: raju
Date: 2007-08-10 19:19:55 -0700 (Fri, 10 Aug 2007)
New Revision: 6021
Modified:
labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/PersistenceBaseClass.java
labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/User.java
Log:
Added serialization capabilities to User class.
Modified:
labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/PersistenceBaseClass.java
===================================================================
---
labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/PersistenceBaseClass.java
2007-08-10 23:50:22 UTC (rev 6020)
+++
labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/PersistenceBaseClass.java
2007-08-11 02:19:55 UTC (rev 6021)
@@ -48,6 +48,12 @@
protected ResourceBundle bundle = null;
/**
+ * Default constructor for PersistenceBaseClass.
+ */
+ public PersistenceBaseClass() {
+ }
+
+ /**
* Constructor for PersistenceBaseClass.
*
* @param path
Modified: labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/User.java
===================================================================
--- labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/User.java
2007-08-10 23:50:22 UTC (rev 6020)
+++ labs/lzproject/trunk/src/org/openlaszlo/lzproject/model/User.java
2007-08-11 02:19:55 UTC (rev 6021)
@@ -5,6 +5,7 @@
package org.openlaszlo.lzproject.model;
+import java.io.Serializable;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.sql.ResultSet;
@@ -25,9 +26,15 @@
* @author raju
*
*/
-public class User extends PersistenceBaseClass {
+public class User extends PersistenceBaseClass implements Serializable {
+
/**
+ * serialVersionUID used for serialization.
+ */
+ private static final long serialVersionUID = 0L;
+
+ /**
* The user id, the primary key value in the DB table.
*/
private int id;
@@ -50,7 +57,7 @@
/**
* Log4J logger.
*/
- private Logger log = Logger.getLogger(User.class);
+ private transient Logger log = Logger.getLogger(User.class);
/**
* MD5 hash of the user's password.
@@ -63,6 +70,13 @@
private Date lastLogin;
/**
+ * Defaul constructor for User class.
+ */
+ public User() {
+ this.log = Logger.getLogger(User.class);
+ }
+
+ /**
* Constructor for User class.
* @param path The real path to the WEB-INF folder.
*/
_______________________________________________
Laszlo-checkins mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins