package com.usemodj.forum.domain; import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * Table bb_users * ============== ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name -------------- ID bigint(20) unsigned PK user_login varchar(60) user_pass varchar(64) user_nicename varchar(50) user_email varchar(100) user_url varchar(100) user_registered datetime user_status int(11) display_name varchar(250) * * * @author jinny * @param <T> * */ public class User<T> implements Serializable { /** * */ private static final long serialVersionUID = 1058944165324421535L; long id ; // bigint(20) unsigned PK String userLogin ; // varchar(60) String userPass ; // varchar(64) String userNicename ; // varchar(50) String userEmail ; // varchar(100) String userUrl ; // varchar(100) Date userRegistered ; // datetime int userStatus ; // int(11) String displayName ; // varchar(250) Map<String, T> usermeta = new HashMap<String, T>(); // SQL WHERE condition String by = "ID"; String plainPass = null; public User() { // TODO Auto-generated constructor stub } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getUserLogin() { return userLogin; } public void setUserLogin(String userLogin) { this.userLogin = userLogin; } public String getUserPass() { return userPass; } public void setUserPass(String userPass) { this.userPass = userPass; } public String getUserNicename() { return userNicename; } public void setUserNicename(String userNicename) { this.userNicename = userNicename; } public String getUserEmail() { return userEmail; } public void setUserEmail(String userEmail) { this.userEmail = userEmail; } public String getUserUrl() { return userUrl; } public void setUserUrl(String userUrl) { this.userUrl = userUrl; } public Date getUserRegistered() { return userRegistered; } public void setUserRegistered(Date userRegistered) { this.userRegistered = userRegistered; } public int getUserStatus() { return userStatus; } public void setUserStatus(int userStatus) { this.userStatus = userStatus; } public String getDisplayName() { return displayName; } public void setDisplayName(String displayName) { this.displayName = displayName; } public Map<String, T> getUsermeta() { return usermeta; } public void setUsermeta(Map<String, T> usermeta) { this.usermeta = usermeta; } public T getUsermetaValue(String key) { return (T) this.usermeta.get( key); } public void setUsermetaValue(String key, T value){ this.usermeta.put(key, (T) value); } public String getBy() { return by; } public void setBy(String by) { this.by = by; } public String getPlainPass() { return plainPass; } public void setPlainPass(String plainPass) { this.plainPass = plainPass; } }