Open Kilda Java Documentation
Permission.java
Go to the documentation of this file.
1 package org.usermanagement.model;
2 
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import com.fasterxml.jackson.annotation.JsonProperty;
5 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
6 
7 import java.util.List;
8 
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonPropertyOrder({"permission_id", "name", "description", "status", "roles"})
14 public class Permission {
15 
16  @JsonProperty("permission_id")
17  private Long permissionId;
18 
19  @JsonProperty("name")
20  private String name;
21 
22  @JsonProperty("description")
23  private String description;
24 
25  @JsonProperty("isEditable")
26  private Boolean isEditable = true;
27 
28  @JsonProperty("isAdminPermission")
29  private Boolean isAdminPermission = false;
30 
31  @JsonProperty("status")
32  private String status;
33 
34  @JsonProperty("roles")
35  private List<Role> roles;
36 
42  public Long getPermissionId() {
43  return permissionId;
44  }
45 
51  public void setPermissionId(final Long permissionId) {
52  this.permissionId = permissionId;
53  }
54 
60  public String getName() {
61  return name;
62  }
63 
69  public void setName(final String name) {
70  this.name = name;
71  }
72 
73  public String getStatus() {
74  return status;
75  }
76 
77  public void setStatus(final String status) {
78  this.status = status;
79  }
80 
81  public String getDescription() {
82  return description;
83  }
84 
85  public void setDescription(final String description) {
86  this.description = description;
87  }
88 
89  public List<Role> getRoles() {
90  return roles;
91  }
92 
93  public void setRoles(final List<Role> roles) {
94  this.roles = roles;
95  }
96 
97  public Boolean getIsEditable() {
98  return isEditable;
99  }
100 
101  public void setIsEditable(final Boolean isEditable) {
102  this.isEditable = isEditable;
103  }
104 
105  public Boolean getIsAdminPermission() {
106  return isAdminPermission;
107  }
108 
109  public void setIsAdminPermission(final Boolean isAdminPermission) {
110  this.isAdminPermission = isAdminPermission;
111  }
112 
113  @Override
114  public String toString() {
115  return "Permission [permissionId=" + permissionId + ", name=" + name + ", description="
116  + description + ", status=" + status + ", roles=" + roles + "]";
117  }
118 }
void setStatus(final String status)
Definition: Permission.java:77
void setPermissionId(final Long permissionId)
Definition: Permission.java:51
name
Definition: setup.py:24
void setIsEditable(final Boolean isEditable)
def status()
Definition: rest.py:593
description
Definition: setup.py:26
void setRoles(final List< Role > roles)
Definition: Permission.java:93
void setIsAdminPermission(final Boolean isAdminPermission)
void setName(final String name)
Definition: Permission.java:69
void setDescription(final String description)
Definition: Permission.java:85