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;
 }

Reply via email to