package br.gov.serpro.treino.bean;
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 br.gov.framework.demoiselle.core.bean.IPojo;
@Entity
@Table(name = "tb_user")
public class User implements IPojo {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "login", length = 30)
private String login;
@Column(name = "name", length = 150)
private String name;
@Column(name = "password", length = 256)
private String password;
@Column(name = "lastLogin")
@Temporal(value = TemporalType.TIMESTAMP)
private Date lastLogin;
public User(String login, String password) {
setLogin(login);
setPassword(password);
setName(login);
setLastLogin(new Date());
}
public User() {
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Date getLastLogin() {
return lastLogin;
}
public void setLastLogin(Date lastLogin) {
this.lastLogin = lastLogin;
}
}