From 970fed908e68712ecf804261141c6d950e4d9faa Mon Sep 17 00:00:00 2001 From: Steffen Jacobs Date: Tue, 30 Jul 2019 18:32:50 +0200 Subject: [PATCH] Bug 5092: added filter checkbox to role tables --- .../sse/security/ui/client/component/RoleDefinitionsPanel.java | 2 ++ .../usermanagement/roles/RoleWithSecurityDTOTableWrapper.java | 1 + 2 files changed, 3 insertions(+) diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionsPanel.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionsPanel.java index d478a690e30..dd351c470eb 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionsPanel.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionsPanel.java @@ -91,6 +91,8 @@ public class RoleDefinitionsPanel extends VerticalPanel { return roleDefinitionsTable; } }; + filterablePanelRoleDefinitions + .setCheckboxEnabledFilter(role -> userService.hasPermission(role, DefaultActions.UPDATE)); roleDefinitionsTable = createRoleDefinitionsTable(tableResources); roleDefinitionsTable.ensureDebugId("RolesCellTable"); filterablePanelRoleDefinitions.getTextBox().ensureDebugId("RolesFilterTextBox"); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/usermanagement/roles/RoleWithSecurityDTOTableWrapper.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/usermanagement/roles/RoleWithSecurityDTOTableWrapper.java index bb6201b8ba3..8fc6131a489 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/usermanagement/roles/RoleWithSecurityDTOTableWrapper.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/usermanagement/roles/RoleWithSecurityDTOTableWrapper.java @@ -133,6 +133,7 @@ public class RoleWithSecurityDTOTableWrapper extends return table; } }; + filterField.setCheckboxEnabledFilter(role -> userService.hasPermission(role, DefaultActions.UPDATE)); registerSelectionModelOnNewDataProvider(filterField.getAllListDataProvider()); mainPanel.insert(filterField, 0);