Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.db.model;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- import org.hibernate.validator.constraints.Length;
- import javax.persistence.*;
- import java.io.Serializable;
- import java.util.Collection;
- import java.util.List;
- @Entity
- public class ApplicationUser {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- public long id;
- private String username;
- private String firstName;
- private String lastName;
- // @JsonIgnore
- @Length(min = 2, max = 60)
- private String password;
- private Long tsRegistration;
- private Long tslLastLogin;
- private Long bonusCredit;
- private String nationality;
- private String battleTag;
- private Integer mmr;
- private boolean enabled;
- private boolean tokenExpired;
- private String nickname;
- @JsonIgnore
- @ManyToMany
- @JoinTable(
- name = "users_roles",
- joinColumns = @JoinColumn(
- name = "user_id", referencedColumnName = "id"),
- inverseJoinColumns = @JoinColumn(
- name = "role_id", referencedColumnName = "id"))
- private List<Role> roles;
- public ApplicationUser() {
- }
- public ApplicationUser(String username, String firstName, String lastName, @Length(min = 2, max = 60) String password, String nationality, String battleTag, List<Role> roles, String nickname) {
- this.username = username;
- this.firstName = firstName;
- this.lastName = lastName;
- this.password = password;
- this.nationality = nationality;
- this.battleTag = battleTag;
- this.roles = roles;
- this.tslLastLogin = System.currentTimeMillis();
- this.tsRegistration = System.currentTimeMillis();
- this.mmr=0;
- this.bonusCredit=0L;
- this.nickname = nickname;
- }
- public long getId() {
- return id;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public Long getTsRegistration() {
- return tsRegistration;
- }
- public void setTsRegistration(Long tsRegistration) {
- this.tsRegistration = tsRegistration;
- }
- public Long getTslLastLogin() {
- return tslLastLogin;
- }
- public void setTslLastLogin(Long tslLastLogin) {
- this.tslLastLogin = tslLastLogin;
- }
- public Long getBonusCredit() {
- return bonusCredit;
- }
- public void setBonusCredit(Long bonusCredit) {
- this.bonusCredit = bonusCredit;
- }
- public boolean isEnabled() {
- return enabled;
- }
- public void setEnabled(boolean enabled) {
- this.enabled = enabled;
- }
- public boolean isTokenExpired() {
- return tokenExpired;
- }
- public void setTokenExpired(boolean tokenExpired) {
- this.tokenExpired = tokenExpired;
- }
- public Collection<Role> getRoles() {
- return roles;
- }
- public void setRoles(List<Role> roles) {
- this.roles = roles;
- }
- public String getFirstName() {
- return firstName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public String getLastName() {
- return lastName;
- }
- public void setLastName(String lastName) {
- this.lastName = lastName;
- }
- public String getNationality() {
- return nationality;
- }
- public void setNationality(String nationality) {
- this.nationality = nationality;
- }
- public String getBattleTag() {
- return battleTag;
- }
- public void setBattleTag(String battleTag) {
- this.battleTag = battleTag;
- }
- public Integer getMmr() {
- return mmr;
- }
- public void setMmr(Integer mmr) {
- this.mmr = mmr;
- }
- public String getNickname() {
- return nickname;
- }
- public void setNickname(String nickname) {
- this.nickname = nickname;
- }
- @Override
- public String toString() {
- return "ApplicationUser{" +
- "id=" + id +
- ", username='" + username + '\'' +
- ", firstName='" + firstName + '\'' +
- ", lastName='" + lastName + '\'' +
- ", password='" + password + '\'' +
- ", tsRegistration=" + tsRegistration +
- ", tslLastLogin=" + tslLastLogin +
- ", bonusCredit=" + bonusCredit +
- ", nationality='" + nationality + '\'' +
- ", battleTag='" + battleTag + '\'' +
- ", mmr='" + mmr + '\'' +
- ", enabled=" + enabled +
- ", tokenExpired=" + tokenExpired +
- ", roles=" + roles +
- '}';
- }
- }
Add Comment
Please, Sign In to add comment