package com.gffny.ldrbrd.account;
import javax.persistence.*;
import org.codehaus.jackson.annotate.JsonIgnore;
@SuppressWarnings("serial")
@Entity
@Table(name = "account")
@NamedQuery(name = Account.FIND_BY_EMAIL, query = "select a from Account a where a.email = :email")
public class Account implements java.io.Serializable {
public static final String FIND_BY_EMAIL = "Account.findByEmail";
@Id
@GeneratedValue
private Long id;
@Column(unique = true)
private String email;
@JsonIgnore
private String password;
private String role = "ROLE_USER";
protected Account() {
}
public Account(String email, String password, String role) {
this.email = email;
this.password = password;
this.role = role;
}
public Long getId() {
return id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
}