summaryrefslogtreecommitdiff
path: root/orkbasej/java/net/sf/oreka/persistent/User.java
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2005-12-30 22:58:32 +0000
committerHenri Herscher <henri@oreka.org>2005-12-30 22:58:32 +0000
commita794bcdd80379335848a546035f767bb7e924550 (patch)
tree1700b94b0140d1c51b2bf6b85a1964c268a24763 /orkbasej/java/net/sf/oreka/persistent/User.java
parent5a06af8527d6d9a0d12652529e16b02861b43888 (diff)
Made all persistent objects serializable - added user management stuff
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@114 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkbasej/java/net/sf/oreka/persistent/User.java')
-rw-r--r--orkbasej/java/net/sf/oreka/persistent/User.java89
1 files changed, 88 insertions, 1 deletions
diff --git a/orkbasej/java/net/sf/oreka/persistent/User.java b/orkbasej/java/net/sf/oreka/persistent/User.java
index 45fa9ad..04ffc42 100644
--- a/orkbasej/java/net/sf/oreka/persistent/User.java
+++ b/orkbasej/java/net/sf/oreka/persistent/User.java
@@ -16,21 +16,35 @@
*/
package net.sf.oreka.persistent;
+import java.io.Serializable;
+import java.util.Date;
+import java.util.HashSet;
+import java.util.Set;
+
import javax.persistence.Entity;
+import javax.persistence.FetchType;
import javax.persistence.GeneratorType;
import javax.persistence.Id;
+import javax.persistence.OneToMany;
/**
* @hibernate.class
*/
@Entity
-public class User {
+public class User implements Serializable {
private int id = 0;
private String password = "";
private String firstname = "";
private String lastname = "";
private String email = "";
+ private boolean deleted = false;
+ private boolean disabled = false;
+ private Date dateCreated = new Date(0);
+ private Date dateDisabled = new Date(0);
+ private Date dateDeleted = new Date(0);
+
+ private Set<LoginString> loginStrings;
/**
* @hibernate.property
@@ -128,6 +142,79 @@ public class User {
*
*/
public User() {
+ loginStrings = new HashSet<LoginString>();
+ }
+
+ @OneToMany(fetch = FetchType.EAGER)
+ public Set<LoginString> getLoginStrings() {
+ return loginStrings;
}
+
+
+ public void setLoginStrings(Set<LoginString> loginStrings) {
+ this.loginStrings = loginStrings;
+ }
+
+
+ public Date getDateCreated() {
+ return dateCreated;
+ }
+
+
+
+ public void setDateCreated(Date dateCreated) {
+ this.dateCreated = dateCreated;
+ }
+
+
+
+ public Date getDateDeleted() {
+ return dateDeleted;
+ }
+
+
+
+ public void setDateDeleted(Date dateDeleted) {
+ this.dateDeleted = dateDeleted;
+ }
+
+
+
+ public Date getDateDisabled() {
+ return dateDisabled;
+ }
+
+
+
+ public void setDateDisabled(Date dateDisabled) {
+ this.dateDisabled = dateDisabled;
+ }
+
+
+
+ public boolean isDeleted() {
+ return deleted;
+ }
+
+
+
+ public void setDeleted(boolean deleted) {
+ this.deleted = deleted;
+ }
+
+
+
+ public boolean isDisabled() {
+ return disabled;
+ }
+
+
+
+ public void setDisabled(boolean disabled) {
+ this.disabled = disabled;
+ }
+
+
+
}