From 78dd0fb3310f05e2a67c1c909751d1bf73c48e67 Mon Sep 17 00:00:00 2001 From: Roman Zabaluev Date: Sun, 26 May 2024 01:28:32 +0300 Subject: [PATCH] Improve RBAC logging. Relates to #408 --- api/src/main/java/io/kafbat/ui/model/rbac/Role.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/src/main/java/io/kafbat/ui/model/rbac/Role.java b/api/src/main/java/io/kafbat/ui/model/rbac/Role.java index a41e39d19..db97d7649 100644 --- a/api/src/main/java/io/kafbat/ui/model/rbac/Role.java +++ b/api/src/main/java/io/kafbat/ui/model/rbac/Role.java @@ -1,5 +1,6 @@ package io.kafbat.ui.model.rbac; +import com.google.common.base.Preconditions; import java.util.List; import lombok.Data; @@ -12,6 +13,7 @@ public class Role { List permissions; public void validate() { + Preconditions.checkArgument(!clusters.isEmpty(), "Role clusters cannot be empty"); permissions.forEach(Permission::transform); permissions.forEach(Permission::validate); }