package com.qprogramming.tasq.signin;
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.SequenceGenerator;
import javax.persistence.Table;
import org.springframework.security.web.authentication.rememberme.PersistentRememberMeToken;
@Entity
@Table(name = "token")
public class RememberMeToken {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "token_seq_gen")
@SequenceGenerator(name = "token_seq_gen", sequenceName = "token_id_seq", allocationSize = 1)
private Long id;
@Column
private String username;
@Column
private String series;
@Column
private String tokenValue;
@Column
private Date date;
public RememberMeToken() {
}
public RememberMeToken(PersistentRememberMeToken token) {
this.series = token.getSeries();
this.username = token.getUsername();
this.tokenValue = token.getTokenValue();
this.date = token.getDate();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSeries() {
return series;
}
public void setSeries(String series) {
this.series = series;
}
public String getTokenValue() {
return tokenValue;
}
public void setTokenValue(String tokenValue) {
this.tokenValue = tokenValue;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
}