package qa.qcri.aidr.manager.persistence.entities; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; @Entity @Table(name="account") public class UserAccount extends BaseEntity { /** * */ private static final long serialVersionUID = 3485170416057248803L; @Column(name="user_name", unique=true, nullable=false) private String userName; private String provider; private String locale; private String email; @Column(name="api_key", nullable=false, unique=true) private String apiKey; @Column(name="download_permitted", nullable=false, columnDefinition = "boolean default false") private boolean downloadPermitted; public String getApiKey() { return apiKey; } public void setApiKey(String apiKey) { this.apiKey = apiKey; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getProvider() { return provider; } public void setProvider(String provider) { this.provider = provider; } public String getLocale() { return locale; } public void setLocale(String locale) { this.locale = locale; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public boolean isDownloadPermitted() { return downloadPermitted; } public void setDownloadPermitted(boolean downloadPermitted) { this.downloadPermitted = downloadPermitted; } }