1 package org.usermanagement.dao.entity;
3 import java.io.Serializable;
4 import java.util.HashSet;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.FetchType;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.GenerationType;
12 import javax.persistence.Id;
13 import javax.persistence.JoinColumn;
14 import javax.persistence.JoinTable;
15 import javax.persistence.ManyToMany;
16 import javax.persistence.ManyToOne;
17 import javax.persistence.Table;
22 @Table(
name =
"kilda_permission")
25 private static final long serialVersionUID = 1L;
28 @Column(
name =
"permission_id", nullable =
false)
29 @GeneratedValue(strategy = GenerationType.IDENTITY)
30 private Long permissionId;
32 @Column(
name =
"permission", nullable =
false)
35 @Column(
name =
"description", nullable =
true)
38 @Column(
name =
"is_editable", nullable =
false)
39 private Boolean isEditable;
41 @Column(
name =
"is_admin_permission", nullable =
false)
42 private Boolean isAdminPermission;
45 @JoinColumn(
name =
"status_id", nullable =
false)
49 @ManyToMany(
fetch = FetchType.LAZY)
50 @JoinTable(
name =
"role_permission", joinColumns = {@JoinColumn(
name =
"permission_id")},
51 inverseJoinColumns = {@JoinColumn(
name =
"role_id")})
52 private Set<RoleEntity> roles =
new HashSet<RoleEntity>();
59 this.permissionId = permissionId;
76 this.statusEntity = statusEntity;
93 this.isEditable = isEditable;
97 return isAdminPermission;
101 this.isAdminPermission = isAdminPermission;
114 return "PermissionEntity [permissionId=" + permissionId +
", name=" +
name +
", description=" +
description 115 +
", statusEntity=" + statusEntity +
"]";
void setPermissionId(final Long permissionId)
void setIsEditable(final Boolean isEditable)
void setStatusEntity(final StatusEntity statusEntity)
void setDescription(final String description)
void setName(final String name)
void setRoles(Set< RoleEntity > roles)
Set< RoleEntity > getRoles()
StatusEntity getStatusEntity()
Boolean getIsAdminPermission()
void setIsAdminPermission(final Boolean isAdminPermission)