This is an automated email from the ASF dual-hosted git repository.
nicholasjiang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-webui.git
The following commit(s) were added to refs/heads/main by this push:
new 2e0fe2d [Improvement] Add admin flag for role entity (#234)
2e0fe2d is described below
commit 2e0fe2d7ed3fcaedad0dce26077c8bc428129462
Author: s7monk <[email protected]>
AuthorDate: Wed May 22 21:23:44 2024 +0800
[Improvement] Add admin flag for role entity (#234)
---
.../java/org/apache/paimon/web/server/data/model/SysRole.java | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/model/SysRole.java
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/model/SysRole.java
index a934351..a77d617 100644
---
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/model/SysRole.java
+++
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/model/SysRole.java
@@ -18,6 +18,8 @@
package org.apache.paimon.web.server.data.model;
+import org.apache.paimon.web.server.constant.Constants;
+
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
@@ -59,5 +61,13 @@ public class SysRole extends BaseModel {
@TableField(exist = false)
private Set<String> permissions;
+ public boolean isAdmin() {
+ return isAdmin(this.getId());
+ }
+
+ public static boolean isAdmin(Integer roleId) {
+ return roleId != null && Constants.ADMIN_ID == roleId;
+ }
+
private static final long serialVersionUID = 1L;
}