1 package org.usermanagement.model;
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import com.fasterxml.jackson.annotation.JsonProperty;
5 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonPropertyOrder({
"permission_id",
"name",
"description",
"status",
"roles"})
16 @JsonProperty(
"permission_id")
17 private Long permissionId;
22 @JsonProperty(
"description")
25 @JsonProperty(
"isEditable")
26 private Boolean isEditable =
true;
28 @JsonProperty(
"isAdminPermission")
29 private Boolean isAdminPermission =
false;
31 @JsonProperty(
"status")
34 @JsonProperty(
"roles")
35 private List<Role> roles;
52 this.permissionId = permissionId;
102 this.isEditable = isEditable;
106 return isAdminPermission;
110 this.isAdminPermission = isAdminPermission;
115 return "Permission [permissionId=" + permissionId +
", name=" +
name +
", description="
Boolean getIsAdminPermission()
void setStatus(final String status)
void setPermissionId(final Long permissionId)
void setIsEditable(final Boolean isEditable)
void setRoles(final List< Role > roles)
void setIsAdminPermission(final Boolean isAdminPermission)
void setName(final String name)
void setDescription(final String description)