diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/AbstractRoleMainPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/AbstractRoleMainPanel.java index e286d84bee2..4ff3c6400fc 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/AbstractRoleMainPanel.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/objectdetails/AbstractRoleMainPanel.java @@ -16,6 +16,7 @@ package com.evolveum.midpoint.web.component.objectdetails; import java.util.List; +import java.util.Map; import javax.xml.namespace.QName; @@ -304,6 +305,11 @@ public AbstractRoleMemberPanel createGovernancePanel(String panelId) { protected List getSupportedRelations() { return WebComponentUtil.getCategoryRelationChoices(AreaCategoryType.GOVERNANCE, getDetailsPage()); } + + @Override + protected Map getAuthorizations(QName complexType) { + return GuiAuthorizationConstants.GOVERNANCE_MEMBERS_AUTHORIZATIONS; + } }; } diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/AbstractRoleMemberPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/AbstractRoleMemberPanel.java index 62c5e9c98d9..240c72aa1dc 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/AbstractRoleMemberPanel.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/AbstractRoleMemberPanel.java @@ -131,7 +131,7 @@ protected enum MemberOperation { protected static final String ID_SEARCH_BY_RELATION = "searchByRelation"; -// private TableId tableId; + private static Map> authorizations = new HashMap<>(); private static Map tablesId = new HashMap<>(); @@ -249,7 +249,7 @@ private TableId getTableId(QName complextType) { return tablesId.get(complextType); } - private Map getAuthorizations(QName complexType) { + protected Map getAuthorizations(QName complexType) { return authorizations.get(complexType); }