package org.ironbrain.core;
import com.fasterxml.jackson.annotation.JsonIgnore;
import org.ironbrain.utils.DateUtils;
import javax.persistence.*;
@Table(name = "Users")
@Entity
public class User {
public static final String FILES_DIR = "files";
public static final String COMMONS_DIR = "commons";
@Id
@GeneratedValue
private Integer id;
private String login;
private String password;
private Integer root;
public Boolean getExtended() {
return extended;
}
public void setExtended(Boolean extended) {
this.extended = extended;
}
private Boolean extended;
public User(){
}
public User(Integer id){
this.id = id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
private String email;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
@JsonIgnore
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getRoot() {
return root;
}
public void setRoot(Integer root) {
this.root = root;
}
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
private String port = "9993";
public Boolean getAdmin() {
return admin;
}
public void setAdmin(Boolean admin) {
this.admin = admin;
}
private Boolean admin = false;
public long getRegisterDate() {
return registerDate;
}
public void setRegisterDate(long registerDate) {
this.registerDate = registerDate;
}
private long registerDate = System.currentTimeMillis();
@Transient
public String getRegisterDateStr(){
return DateUtils.getNiceDate(registerDate);
}
}