/**
* Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved.
* EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* http://www.ewcms.com
*/
package com.ewcms.security.manage.model;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
*
* @author wangwei
*/
@Entity
@Table(name="auth_userinfo")
public class UserInfo implements Serializable{
private static final long serialVersionUID = 311835227847275415L;
@Id
private String username;
@Temporal(TemporalType.DATE)
@Column
private Date birthday;
@Column(name="credential_id",length=50)
private String identification;
@Column(length=50)
private String name;
@Column(length=50)
private String email;
@Column(length=20)
private String phone;
@Column(length=20)
private String mphone;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getIdentification() {
return identification;
}
public void setIdentification(String identification) {
this.identification = identification;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getMphone() {
return mphone;
}
public void setMphone(String mphone) {
this.mphone = mphone;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final UserInfo other = (UserInfo) obj;
if ((this.username == null) ? (other.username != null) : !this.username.equals(other.username)) {
return false;
}
return true;
}
@Override
public int hashCode() {
int hash = 5;
hash = 29 * hash + (this.username != null ? this.username.hashCode() : 0);
return hash;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("UserInfo{");
builder.append("username:").append(username).append(";");
builder.append("name:").append(name).append(";");
builder.append("identification:").append(identification).append(";");
builder.append("email:").append(email).append(";");
builder.append("phone:").append(phone).append(";");
builder.append("mphone:").append(mphone).append(";");
builder.append("birtyday:").append(birthday).append(";");
builder.append("}");
return builder.toString();
}
}