diff --git a/src/main/java/com/ossez/spring/security/models/entity/Role.java b/src/main/java/com/ossez/spring/security/models/entity/Role.java index 91feb6e..de354d3 100644 --- a/src/main/java/com/ossez/spring/security/models/entity/Role.java +++ b/src/main/java/com/ossez/spring/security/models/entity/Role.java @@ -1,11 +1,13 @@ package com.ossez.spring.security.models.entity; import com.ossez.spring.security.models.ERole; +import lombok.Data; import javax.persistence.*; @Entity @Table(name = "roles") +@Data public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -14,28 +16,4 @@ public class Role { @Enumerated(EnumType.STRING) @Column(length = 20) private ERole name; - - public Role() { - - } - - public Role(ERole name) { - this.name = name; - } - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public ERole getName() { - return name; - } - - public void setName(ERole name) { - this.name = name; - } } \ No newline at end of file diff --git a/src/main/java/com/ossez/spring/security/models/entity/User.java b/src/main/java/com/ossez/spring/security/models/entity/User.java index 552d30b..85a9a1c 100644 --- a/src/main/java/com/ossez/spring/security/models/entity/User.java +++ b/src/main/java/com/ossez/spring/security/models/entity/User.java @@ -1,5 +1,7 @@ package com.ossez.spring.security.models.entity; +import lombok.Data; + import java.util.HashSet; import java.util.Set; @@ -9,81 +11,37 @@ import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; @Entity -@Table(name = "users", - uniqueConstraints = { - @UniqueConstraint(columnNames = "username"), - @UniqueConstraint(columnNames = "email") - }) +@Table(name = "users", uniqueConstraints = {@UniqueConstraint(columnNames = "username"), @UniqueConstraint(columnNames = "email")}) +@Data public class User { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; - @NotBlank - @Size(max = 20) - private String username; + @NotBlank + @Size(max = 20) + private String username; - @NotBlank - @Size(max = 50) - @Email - private String email; + @NotBlank + @Size(max = 50) + @Email + private String email; - @NotBlank - @Size(max = 120) - private String password; + @NotBlank + @Size(max = 120) + private String password; - @ManyToMany(fetch = FetchType.LAZY) - @JoinTable( name = "user_roles", - joinColumns = @JoinColumn(name = "user_id"), - inverseJoinColumns = @JoinColumn(name = "role_id")) - private Set roles = new HashSet<>(); + @ManyToMany(fetch = FetchType.LAZY) + @JoinTable(name = "user_roles", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id")) + private Set roles = new HashSet<>(); - public User() { - } + public User() { + } - public User(String username, String email, String password) { - this.username = username; - this.email = email; - this.password = password; - } + public User(String username, String email, String password) { + this.username = username; + this.email = email; + this.password = password; + } - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - 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 Set getRoles() { - return roles; - } - - public void setRoles(Set roles) { - this.roles = roles; - } }