Benki: Simplify with Panache.
Change-Id: I341a9d0ded3ee20e84841bf8494ef4d4eba55b74
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/UserRole.java b/src/main/java/eu/mulk/mulkcms2/benki/UserRole.java
index f87b9e4..f735d6c 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/UserRole.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/UserRole.java
@@ -1,5 +1,6 @@
package eu.mulk.mulkcms2.benki;
+import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
@@ -11,78 +12,21 @@
@Entity
@Table(name = "user_roles", schema = "public", catalog = "benki")
@IdClass(UserRolePK.class)
-public class UserRole {
-
- private int userId;
- private int roleId;
- private User user;
- private Role role;
+public class UserRole extends PanacheEntityBase {
@Id
@Column(name = "user", nullable = false)
- public int getUserId() {
- return userId;
- }
-
- public void setUserId(int userId) {
- this.userId = userId;
- }
+ public int userId;
@Id
@Column(name = "role", nullable = false)
- public int getRoleId() {
- return roleId;
- }
-
- public void setRoleId(int roleId) {
- this.roleId = roleId;
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
-
- UserRole userRole = (UserRole) o;
-
- if (userId != userRole.userId) {
- return false;
- }
- if (roleId != userRole.roleId) {
- return false;
- }
-
- return true;
- }
-
- @Override
- public int hashCode() {
- int result = userId;
- result = 31 * result + roleId;
- return result;
- }
+ public int roleId;
@ManyToOne
@JoinColumn(name = "user", referencedColumnName = "id", nullable = false)
- public User getUser() {
- return user;
- }
-
- public void setUser(User user) {
- this.user = user;
- }
+ public User user;
@ManyToOne
@JoinColumn(name = "role", referencedColumnName = "id", nullable = false)
- public Role getRole() {
- return role;
- }
-
- public void setRole(Role role) {
- this.role = role;
- }
+ public Role role;
}