UserDTO.java
package com.sunilos.proj0.dto;
import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* User POJO class. It is persistent object.
*
* @author SunilOS
* @version 1.0
* @Copyright (c) SunilOS
*/
@Entity
@Table(name = "ST_USER")
public class UserDTO extends BaseDTO implements DropdownList {
/**
* Lock Active constant for User
*/
public static final String ACTIVE = "Active";
/**
* Lock Inactive constant for User
*/
public static final String INACTIVE = "Inactive";
/**
* First Name of User
*/
@Column(name = "FIRST_NAME", length = 50)
private String firstName;
/**
* Last Name of User
*/
@Column(name = "LAST_NAME", length = 50)
private String lastName;
/**
* Login of User
*/
@Column(name = "LOGIN", length = 50)
private String login;
/**
* Password of User
*/
@Column(name = "PASSWORD", length = 50)
private String password;
/**
* Date of Birth of User
*/
@Column(name = "DOB")
private Date dob;
/**
* MobielNo of User
*/
@Column(name = "MOBILE_NO", length = 15)
private String mobileNo;
/**
* Role of User
*/
@Column(name = "ROLE_ID")
private long roleId;
/**
* Number of unsuccessful login attempt
*/
@Column(name = "UNSUCCESSFUL_LOGIN")
private int unSuccessfulLogin;
/**
* Gender of User
*/
@Column(name = "GENDER", length = 10)
private String gender;
/**
* Last login timestamp
*/
@Column(name = "LAST_LOGIN", length = 50)
private Timestamp lastLogin;
/**
* User Lock
*/
@Column(name = "USER_LOCK", length = 10)
private String lock = INACTIVE;
/**
* IP Address of User from where User was registred.
*/
@Column(name = "REGISTERED_IP", length = 20)
private String registeredIP;
/**
* IP Address of User of his last login
*/
@Column(name = "LAST_LOGIN_IP", length = 20)
private String lastLoginIP;
/**
* accessor
*/
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Date getDob() {
return dob;
}
public void setDob(Date dob) {
this.dob = dob;
}
public long getRoleId() {
return roleId;
}
public void setRoleId(long roleId) {
this.roleId = roleId;
}
public int getUnSuccessfulLogin() {
return unSuccessfulLogin;
}
public void setUnSuccessfulLogin(int unSuccessfulLogin) {
this.unSuccessfulLogin = unSuccessfulLogin;
}
public String getMobileNo() {
return mobileNo;
}
public void setMobileNo(String mobileNo) {
this.mobileNo = mobileNo;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Timestamp getLastLogin() {
return lastLogin;
}
public void setLastLogin(Timestamp lastLogin) {
this.lastLogin = lastLogin;
}
public String getLock() {
return lock;
}
public void setLock(String lock) {
this.lock = lock;
}
public String getRegisteredIP() {
return registeredIP;
}
public void setRegisteredIP(String registeredIP) {
this.registeredIP = registeredIP;
}
public String getLastLoginIP() {
return lastLoginIP;
}
public void setLastLoginIP(String lastLoginIP) {
this.lastLoginIP = lastLoginIP;
}
public String getKey() {
return id + "";
}
public String getValue() {
return firstName + " " + lastName;
}
}