package net.techreadiness.persistence.domain;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import net.techreadiness.persistence.BaseEntity;
/**
* The persistent class for the CAS user database table.
*
*/
@Entity
@Table(name = "cas_user")
public class UserCasDO extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "cas_user_id", unique = true, nullable = false)
private Long userId;
@Column(name = "user_name", nullable = false, length = 100)
private String username;
@Column(nullable = false, length = 100)
private String password;
@Column(name = "failed_attempts")
private Integer failedAttempts;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "last_login_date")
private Date lastLoginDate;
public UserCasDO() {
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getFailedAttempts() {
return failedAttempts;
}
public void setFailedAttempts(Integer failedAttempts) {
this.failedAttempts = failedAttempts;
}
public Date getLastLoginDate() {
return lastLoginDate;
}
public void setLastLoginDate(Date loginDate) {
lastLoginDate = loginDate;
}
}