All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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>


    <#assign selectedRule = (selectedRule??)?then(selectedRule, "")>
    <#assign hideActions = (hideActions??)?then(hideActions, false)>

    <#if principalRuleClusters.statuses?size == 0>
        

    <#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>
            
        <#assign ruleRowClasses = "rule-${ruleStatuses?index} card-body p-0 collapseable ${showClass} rule-info-row table-sm">
        
            <#if !hideActions>
                
        <#list ruleStatuses.clusterStatuses as clusterIdentifier, clusterStatus>
            
                <#if !hideActions>
                    
Host <@info.icon tooltip=doc.aclHostHelpMsg/> Resource Operation Policy OK Statuses
(no rules)
${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/>
On cluster Affected resources ConflictsAction Status
${clusterIdentifier} <#assign ruleStatus = clusterStatus> <#include "affectedResources.ftl"> <#if clusterStatus.conflictingAcls?size == 0> (none) <#else> <#list clusterStatus.conflictingAcls as conflictingAcl> ${conflictingAcl.toString()} <#if clusterStatus.availableOperations?size == 0> ---- <#list clusterStatus.availableOperations as operation> <@aclUtil.availableOperation operation=operation principal=principalRuleClusters.principal cluster=clusterIdentifier rule=clusterStatus.rule.toString() /> <#list clusterStatus.statusTypes as statusType> <@util.namedTypeStatusAlert type = statusType/>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy