![JAR search and dependency download from the Maven repository](/logo.png)
ui.acls.principalRuleClusters.ftl Maven / Gradle / Ivy
The newest version!
<#-- @ftlvariable name="appUrl" type="com.infobip.kafkistry.webapp.url.AppUrl" -->
<#-- @ftlvariable name="principalRuleClusters" type="com.infobip.kafkistry.service.acl.PrincipalAclsClustersPerRuleInspection" -->
<#-- @ftlvariable name="selectedRule" type="java.lang.String" -->
<#-- @ftlvariable name="hideActions" type="java.lang.Boolean" -->
<#import "../common/util.ftl" as util>
<#import "util.ftl" as aclUtil>
<#import "../common/infoIcon.ftl" as info>
<#import "../common/documentation.ftl" as doc>
Host <@info.icon tooltip=doc.aclHostHelpMsg/>
Resource
Operation
Policy
OK
Statuses
<#assign selectedRule = (selectedRule??)?then(selectedRule, "")>
<#assign hideActions = (hideActions??)?then(hideActions, false)>
<#if principalRuleClusters.statuses?size == 0>
(no rules)
#if>
<#list principalRuleClusters.statuses as ruleStatuses>
<#assign shown = (ruleStatuses.aclRule.toString() == selectedRule)>
<#assign collapsedClass = shown?then("", "collapsed")>
<#assign showClass = shown?then("show hover", "")>
▼
△
<#assign rule = ruleStatuses.aclRule>
${rule.host}
<@aclUtil.resource resource = rule.resource/>
<@aclUtil.operation type = rule.operation.type/>
<@aclUtil.policy policy = rule.operation.policy/>
<@util.ok ok = ruleStatuses.status.ok/>
<#list ruleStatuses.status.statusCounts as statusCount>
<@util.namedTypeStatusAlert type = statusCount.type quantity = statusCount.quantity/>
#list>
<#assign ruleRowClasses = "rule-${ruleStatuses?index} card-body p-0 collapseable ${showClass} rule-info-row table-sm">
On cluster
Affected resources
Conflicts
<#if !hideActions>
Action
#if>
Status
<#list ruleStatuses.clusterStatuses as clusterIdentifier, clusterStatus>
${clusterIdentifier}
<#assign ruleStatus = clusterStatus>
<#include "affectedResources.ftl">
<#if clusterStatus.conflictingAcls?size == 0>
(none)
<#else>
<#list clusterStatus.conflictingAcls as conflictingAcl>
${conflictingAcl.toString()}
#list>
#if>
<#if !hideActions>
<#if clusterStatus.availableOperations?size == 0>
----
#if>
<#list clusterStatus.availableOperations as operation>
<@aclUtil.availableOperation
operation=operation
principal=principalRuleClusters.principal
cluster=clusterIdentifier
rule=clusterStatus.rule.toString()
/>
#list>
#if>
<#list clusterStatus.statusTypes as statusType>
<@util.namedTypeStatusAlert type = statusType/>
#list>
#list>
#list>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy