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

com.cx.report.report.ftl Maven / Gradle / Ivy










<#macro thresholdTooltip threshold count>
    <#if count gt threshold>
    
${threshold}
Checkmarx Report
<#if buildFailed>
error Created with Sketch.

Checkmarx scan found the following issues:

    <#if config.isSastEnabled() && !sast.sastResultsReady>
  • SAST Scan Failed
  • <#if config.isOsaEnabled() && !dependencyResult.resultReady>
  • OSA Scan Failed
  • <#if policyViolated>
  • ${policyViolatedCount} ${policyLabel} Violated
  • <#if config.isSastEnabled() && sast.sastResultsReady && (sastThresholdExceeded || sastNewResultsExceeded) && (config.isOsaEnabled() || config.isAstScaEnabled()) && dependencyResult.resultReady && dependencyThresholdExceeded>
  • Exceeded CxSAST and CxOSA/CxSCA Vulnerability Thresholds
  • <#elseif config.isSastEnabled() && sast.sastResultsReady && (sastThresholdExceeded || sastNewResultsExceeded)>
  • Exceeded CxSAST Vulnerability Threshold
  • <#elseif config.isOsaEnabled() && dependencyResult.resultReady && dependencyThresholdExceeded>
  • Exceeded CxOSA Vulnerability Threshold
  • <#elseif config.isAstScaEnabled() && dependencyResult.resultReady && dependencyThresholdExceeded>
  • Exceeded CxSCA Vulnerability Threshold
  • <#else>
  • CxScan Failed
<#else>
OK Created with Sketch.

Checkmarx Scan Passed

<#if config.isSastEnabled()>
CxSAST Vulnerabilities Status
<#if sast.sastResultsReady> <#else>
*/ scan_failed Created with Sketch.
SAST scan failed
<#if sast.sastResultsReady>
<#if sast.hasNewResults()>
Recurrent
New
  • <#if config.sastThresholdsEnabled && config.sastHighThreshold??> <@thresholdTooltip threshold=config.sastHighThreshold count=sast.high/>
    Med Created with Sketch.
    High -
    ${sast.high}
    <#if sast.hasNewResults()>
    ${sast.newHigh} New
  • <#if config.sastThresholdsEnabled && config.sastMediumThreshold??> <@thresholdTooltip threshold=config.sastMediumThreshold count=sast.medium/>
    Low
    Medium -
    ${sast.medium}
    <#if sast.hasNewResults()>
    ${sast.newMedium} New
  • <#if config.sastThresholdsEnabled && config.sastLowThreshold??> <@thresholdTooltip threshold=config.sastLowThreshold count=sast.low/>
    Low
    Low -
    ${sast.low}
    <#if sast.hasNewResults()>
    ${sast.newLow} New
<#if config.isOsaEnabled()|| config.isAstScaEnabled() >
<#if dependencyResult.scannerType=="AST_SCA">
CxSCA Vulnerabilities & Libraries
<#else>
Cx${dependencyResult.scannerType} Vulnerabilities & Libraries
<#if dependencyResult.resultReady> <#else>
*/ scan_failed Created with Sketch.
OSA scan failed
<#if dependencyResult.resultReady>
Libraries:
${dependencyResult.vulnerableAndOutdated}
Vulnerable and Outdated Libraries
${dependencyResult.nonVulnerableLibraries}
No Known Vulnerability Libraries
  • <#if config.osaThresholdsEnabled && config.osaHighThreshold??> <@thresholdTooltip threshold=config.osaHighThreshold count=dependencyResult.highVulnerability/>
    Med Created with Sketch.
    High -
    ${dependencyResult.highVulnerability}
  • <#if config.osaThresholdsEnabled && config.osaMediumThreshold??> <@thresholdTooltip threshold=config.osaMediumThreshold count=dependencyResult.mediumVulnerability/>
    Med
    Medium -
    ${dependencyResult.mediumVulnerability}
  • <#if config.osaThresholdsEnabled && config.osaLowThreshold??> <@thresholdTooltip threshold=config.osaLowThreshold count=dependencyResult.lowVulnerability/>
    Low
    Low -
    ${dependencyResult.lowVulnerability}
<#--<#if config.dependencyScannerType == "SCA">
SCA Vulnerabilities & Libraries
<#if sca.scaResultReady> <#else>
<#if config.isSastEnabled() && config.generateXmlReport &&sast.sastResultsReady> <#if sast.high gt 0 || sast.medium gt 0 || sast.low gt 0>
CxSAST
Full Report
Icon Created with Sketch.
Start:
${sast.scanStartTime}
Icon Created with Sketch.
End:
${sast.scanEndTime}
file Created with Sketch.
Files:
${sast.filesScanned}
Icon Created with Avocode.
Code Lines:
${sast.LOC}
<#if sast.high gt 0>
High
High
${sast.high}
<#list sast.queryList as query> <#if query.severity == "High">
Vulnerability ##
${query.name} ${query.result?size}
<#if sast.medium gt 0>
Med
Medium
${sast.medium}
<#list sast.queryList as query> <#if query.severity == "Medium">
Vulnerability ##
${query.name} ${query.result?size}
<#if sast.low gt 0>
Low
Low
${sast.low}
<#list sast.queryList as query> <#if query.severity == "Low">
Vulnerability ##
${query.name} ${query.result?size}
<#if ( config.isOsaEnabled() || config.isAstScaEnabled()) && dependencyResult.resultReady> <#if dependencyResult.dependencyHighCVEReportTable?size gt 0 || dependencyResult.dependencyMediumCVEReportTable?size gt 0 || dependencyResult.dependencyLowCVEReportTable?size gt 0>
<#if dependencyResult.scannerType=="AST_SCA">
CxSCA
<#else>
Cx${dependencyResult.scannerType}
Full Report
Icon Created with Sketch.
Start:
${dependencyResult.scanStartTime}
Icon Created with Sketch.
End:
${dependencyResult.scanEndTime}
Combined Shape Created with Avocode.
Libraries:
${dependencyResult.totalLibraries}
<#if dependencyResult.dependencyHighCVEReportTable?size gt 0>
High
High
${dependencyResult.highVulnerability}
<#list dependencyResult.dependencyHighCVEReportTable as cve> <#if cve.state =="NOT_EXPLOITABLE"> <#else>
Vulnerability Publish Date Library
${cve.name} ${cve.publishDate} ${cve.libraryName}
<#if dependencyResult.dependencyMediumCVEReportTable?size gt 0>
Med
Medium
${dependencyResult.mediumVulnerability}
<#list dependencyResult.dependencyMediumCVEReportTable as cve> <#if cve.state =="NOT_EXPLOITABLE"> <#else>
Vulnerability Publish Date Library
${cve.name} ${cve.publishDate} ${cve.libraryName}
<#if dependencyResult.dependencyLowCVEReportTable?size gt 0>
Low
Low
${dependencyResult.lowVulnerability}
<#list dependencyResult.dependencyLowCVEReportTable as cve> <#if cve.state =="NOT_EXPLOITABLE"> <#else>
Vulnerability Publish Date Library
${cve.name} ${cve.publishDate} ${cve.libraryName}
<#if (config.isOsaEnabled() || config.isAstScaEnabled()|| config.isSastEnabled()) && policyViolated> <#if policyViolatedCount gt 0>
Policy
Management
Policy violation Created with Sketch.
Violated ${policyLabel}
${policyViolatedCount}
<#if sast.sastPolicies?size gt 0> <#list sast.sastPolicies as sastPoliciy> <#if osa.osaPolicies?size gt 0> <#list osa.osaPolicies as osaPolicy>
Policy Rule Type # of Rule Violations First Detection Date
${sastPoliciy.policyName} ${sastPoliciy.ruleName} SAST ${sastPoliciy.violations?size} ${sastPoliciy.firstDetectionDate}
${osaPolicy.policyName} ${osaPolicy.ruleName} OSA ${osaPolicy.violations?size} ${osaPolicy.firstDetectionDate}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy