mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-05-01 04:34:45 +02:00
documentation v1.3.2
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
<div class="separator"> </div>
|
||||
<table class="report">
|
||||
<thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
|
||||
<tr><td><a href="org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html">DependencyCheckScanAgent</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/244</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/112</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8472222222222223;</span>1.847</td></tr>
|
||||
<tr><td><a href="org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html">DependencyCheckScanAgent</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/224</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/36</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.3194444444444444;</span>1.319</td></tr>
|
||||
|
||||
</table>
|
||||
<div class="separator"> </div>
|
||||
@@ -1587,328 +1587,268 @@
|
||||
<tr> <td class="numLine"> 841</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> Engine executeDependencyCheck() <span class="keyword">throws</span> DatabaseException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 842</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> populateSettings();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 843</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 844</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 845</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.setDependencies(<span class="keyword">this</span>.dependencies);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 846</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.analyzeDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 847</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> engine;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 848</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 843</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> Engine engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 844</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.setDependencies(<span class="keyword">this</span>.dependencies);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 845</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.analyzeDependencies();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 846</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> engine;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 847</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 848</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 849</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 850</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 851</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Generates the reports for a given dependency-check engine.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 852</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 851</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 853</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 852</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param engine a dependency-check engine</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 854</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 853</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param outDirectory the directory to write the reports to</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 854</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 855</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 856</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> generateExternalReports(Engine engine, File outDirectory) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 857</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 858</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 859</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 856</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 857</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 858</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 860</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 861</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.open();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 862</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> prop = cve.getDatabaseProperties();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 863</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 864</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 865</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 859</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 860</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.open();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 861</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> prop = cve.getDatabaseProperties();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 862</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 863</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 864</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 866</td> <td class="nbHitsUncovered"><a title="Line 866: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 866: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 867</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.close();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 868</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 865</td> <td class="nbHitsUncovered"><a title="Line 865: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 865: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 866</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cve.close();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 867</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 869</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 868</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 870</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ReportGenerator r = <span class="keyword">new</span> ReportGenerator(<span class="keyword">this</span>.applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 871</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 869</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> ReportGenerator r = <span class="keyword">new</span> ReportGenerator(<span class="keyword">this</span>.applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 870</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 872</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> r.generateReports(outDirectory.getCanonicalPath(), <span class="keyword">this</span>.reportFormat.name());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 873</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 874</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 875</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 871</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> r.generateReports(outDirectory.getCanonicalPath(), <span class="keyword">this</span>.reportFormat.name());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 872</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 873</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 874</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="string">"Unexpected exception occurred during analysis; please see the verbose error log for more details."</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 876</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 877</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 878</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 879</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 875</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 876</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 877</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 878</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="string">"Unexpected exception occurred during analysis; please see the verbose error log for more details."</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 880</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 881</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 882</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 879</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 880</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 881</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 882</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 883</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 884</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 885</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 884</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system properties</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 886</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 885</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * required to change the proxy server, port, and connection timeout.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 887</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 886</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 888</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 887</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> populateSettings() {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 889</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.initialize();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 890</td> <td class="nbHitsUncovered"><a title="Line 890: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 890: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 891</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 892</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 888</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.initialize();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 889</td> <td class="nbHitsUncovered"><a title="Line 889: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 889: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 890</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 891</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 893</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(DependencyCheckScanAgent.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 894</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 895</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 896</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 897</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 892</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(DependencyCheckScanAgent.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 893</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 894</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 895</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 896</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 897</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 898</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 899</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 900</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 901</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 902</td> <td class="nbHitsUncovered"><a title="Line 902: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 902: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyServer != <span class="keyword">null</span> && !proxyServer.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 903</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 904</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 905</td> <td class="nbHitsUncovered"><a title="Line 905: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 905: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPort != <span class="keyword">null</span> && !proxyPort.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 906</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 907</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 908</td> <td class="nbHitsUncovered"><a title="Line 908: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 908: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyUsername != <span class="keyword">null</span> && !proxyUsername.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 909</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 910</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 911</td> <td class="nbHitsUncovered"><a title="Line 911: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 911: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPassword != <span class="keyword">null</span> && !proxyPassword.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 912</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 913</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 914</td> <td class="nbHitsUncovered"><a title="Line 914: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 914: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionTimeout != <span class="keyword">null</span> && !connectionTimeout.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 915</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 916</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 917</td> <td class="nbHitsUncovered"><a title="Line 917: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 917: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (suppressionFile != <span class="keyword">null</span> && !suppressionFile.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 918</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 919</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 920</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 921</td> <td class="nbHitsUncovered"><a title="Line 921: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 921: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (centralUrl != <span class="keyword">null</span> && !centralUrl.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 922</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_CENTRAL_URL, centralUrl);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 899</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 900</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 901</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 902</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.PROXY_USERNAME, proxyUsername);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 903</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.PROXY_PASSWORD, proxyPassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 904</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 905</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 906</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 907</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.ANALYZER_CENTRAL_URL, centralUrl);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 908</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 909</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 910</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_USES_PROXY, nexusUsesProxy);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 911</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 912</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 913</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 914</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 915</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 916</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 917</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 918</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 919</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 920</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 921</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setStringIfNotEmpty(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 922</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 923</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 924</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 925</td> <td class="nbHitsUncovered"><a title="Line 925: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 925: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (nexusUrl != <span class="keyword">null</span> && !nexusUrl.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 926</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 924</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 925</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Executes the dependency-check and generates the report.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 926</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 927</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 928</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 929</td> <td class="nbHitsUncovered"><a title="Line 929: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 929: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverName != <span class="keyword">null</span> && !databaseDriverName.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 930</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 931</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 932</td> <td class="nbHitsUncovered"><a title="Line 932: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 932: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverPath != <span class="keyword">null</span> && !databaseDriverPath.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 933</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 934</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 935</td> <td class="nbHitsUncovered"><a title="Line 935: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 935: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionString != <span class="keyword">null</span> && !connectionString.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 936</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 937</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 938</td> <td class="nbHitsUncovered"><a title="Line 938: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 938: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseUser != <span class="keyword">null</span> && !databaseUser.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 939</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 940</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 941</td> <td class="nbHitsUncovered"><a title="Line 941: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 941: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databasePassword != <span class="keyword">null</span> && !databasePassword.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 942</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 943</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 944</td> <td class="nbHitsUncovered"><a title="Line 944: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 944: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (zipExtensions != <span class="keyword">null</span> && !zipExtensions.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 945</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 946</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 947</td> <td class="nbHitsUncovered"><a title="Line 947: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 947: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (cveUrl12Modified != <span class="keyword">null</span> && !cveUrl12Modified.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 948</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 949</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 950</td> <td class="nbHitsUncovered"><a title="Line 950: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 950: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (cveUrl20Modified != <span class="keyword">null</span> && !cveUrl20Modified.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 951</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);</span></pre></td></tr>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @return a reference to the engine used to perform the scan.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 928</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @throws org.owasp.dependencycheck.exception.ScanAgentException thrown if there is an exception executing the scan.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 929</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 930</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> Engine execute() <span class="keyword">throws</span> ScanAgentException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 931</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 932</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 933</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = executeDependencyCheck();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 934</td> <td class="nbHitsUncovered"><a title="Line 934: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 934: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.generateReport) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 935</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> generateExternalReports(engine, <span class="keyword">new</span> File(<span class="keyword">this</span>.reportOutputDirectory));</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 936</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 937</td> <td class="nbHitsUncovered"><a title="Line 937: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 937: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.showSummary) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 938</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> showSummary(engine.getDependencies());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 939</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 940</td> <td class="nbHitsUncovered"><a title="Line 940: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 940: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.failBuildOnCVSS <= 10) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 941</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> checkForFailure(engine.getDependencies());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 942</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 943</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 944</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 945</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 946</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 947</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 948</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 949</td> <td class="nbHitsUncovered"><a title="Line 949: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 949: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 950</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 951</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 952</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 953</td> <td class="nbHitsUncovered"><a title="Line 953: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 953: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (cveUrl12Base != <span class="keyword">null</span> && !cveUrl12Base.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 954</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 955</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 956</td> <td class="nbHitsUncovered"><a title="Line 956: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 956: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (cveUrl20Base != <span class="keyword">null</span> && !cveUrl20Base.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 957</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 958</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 959</td> <td class="nbHitsUncovered"><a title="Line 959: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 959: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (pathToMono != <span class="keyword">null</span> && !pathToMono.isEmpty()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 960</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 961</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 962</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 963</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 964</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 965</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Executes the dependency-check and generates the report.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 966</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 967</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @return a reference to the engine used to perform the scan.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 968</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @throws org.owasp.dependencycheck.exception.ScanAgentException thrown if there is an exception executing the scan.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 969</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 970</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">public</span> Engine execute() <span class="keyword">throws</span> ScanAgentException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 971</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 972</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 973</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine = executeDependencyCheck();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 974</td> <td class="nbHitsUncovered"><a title="Line 974: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 974: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.generateReport) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 975</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> generateExternalReports(engine, <span class="keyword">new</span> File(<span class="keyword">this</span>.reportOutputDirectory));</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 976</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 977</td> <td class="nbHitsUncovered"><a title="Line 977: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 977: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.showSummary) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 978</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> showSummary(engine.getDependencies());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 979</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 980</td> <td class="nbHitsUncovered"><a title="Line 980: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 980: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.failBuildOnCVSS <= 10) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 981</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> checkForFailure(engine.getDependencies());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 982</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 983</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 984</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.error(</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 985</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 986</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.debug(<span class="string">""</span>, ex);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 987</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">finally</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 988</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 989</td> <td class="nbHitsUncovered"><a title="Line 989: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 989: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 990</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> engine.cleanup();</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 991</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 992</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 993</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> engine;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 994</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 953</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> engine;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 954</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 995</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 955</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 996</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 956</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 997</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 957</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 998</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 958</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * configuration.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 999</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 959</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1000</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 960</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param dependencies the list of dependency objects</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1001</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 961</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @throws org.owasp.dependencycheck.exception.ScanAgentException thrown if there is an exception executing the scan.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1002</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 962</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1003</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 963</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> checkForFailure(List<Dependency> dependencies) <span class="keyword">throws</span> ScanAgentException {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1004</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1005</td> <td class="nbHitsUncovered"><a title="Line 1005: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1005: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1006</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> addName = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1007</td> <td class="nbHitsUncovered"><a title="Line 1007: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1007: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1008</td> <td class="nbHitsUncovered"><a title="Line 1008: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1008: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (v.getCvssScore() >= failBuildOnCVSS) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1009</td> <td class="nbHitsUncovered"><a title="Line 1009: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1009: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (addName) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1010</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> addName = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1011</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(NEW_LINE).append(d.getFileName()).append(<span class="string">": "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1012</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1013</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 964</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 965</td> <td class="nbHitsUncovered"><a title="Line 965: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 965: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 966</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> addName = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 967</td> <td class="nbHitsUncovered"><a title="Line 967: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 967: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 968</td> <td class="nbHitsUncovered"><a title="Line 968: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 968: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (v.getCvssScore() >= failBuildOnCVSS) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 969</td> <td class="nbHitsUncovered"><a title="Line 969: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 969: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (addName) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 970</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> addName = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 971</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(NEW_LINE).append(d.getFileName()).append(<span class="string">": "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 972</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 973</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1014</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(<span class="string">", "</span>).append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1015</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 974</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(<span class="string">", "</span>).append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 975</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLine"> 1016</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 976</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1017</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1018</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1019</td> <td class="nbHitsUncovered"><a title="Line 1019: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1019: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1020</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String msg = String.format(<span class="string">"%n%nDependency-Check Failure:%n"</span></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1021</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 977</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 978</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 979</td> <td class="nbHitsUncovered"><a title="Line 979: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 979: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 980</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> String msg = String.format(<span class="string">"%n%nDependency-Check Failure:%n"</span></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 981</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> + <span class="string">"One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1022</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 982</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> + <span class="string">"See the dependency-check report for more details.%n%n"</span>, failBuildOnCVSS, ids.toString());</pre></td></tr>
|
||||
<tr> <td class="numLine"> 1023</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 983</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1024</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> ScanAgentException(msg);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1025</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 984</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> ScanAgentException(msg);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 985</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1026</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1027</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 986</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 987</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 1028</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 988</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1029</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 989</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1030</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 990</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1031</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 991</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> * @param dependencies a list of dependency objects</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1032</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 992</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1033</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 993</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> showSummary(List<Dependency> dependencies) {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1034</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder summary = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1035</td> <td class="nbHitsUncovered"><a title="Line 1035: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1035: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1036</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> firstEntry = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1037</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1038</td> <td class="nbHitsUncovered"><a title="Line 1038: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1038: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1039</td> <td class="nbHitsUncovered"><a title="Line 1039: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1039: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (firstEntry) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1040</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1041</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 994</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder summary = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 995</td> <td class="nbHitsUncovered"><a title="Line 995: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 995: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 996</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> firstEntry = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 997</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 998</td> <td class="nbHitsUncovered"><a title="Line 998: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 998: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 999</td> <td class="nbHitsUncovered"><a title="Line 999: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 999: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (firstEntry) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1000</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1001</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1042</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(<span class="string">", "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1043</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1002</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(<span class="string">", "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1003</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1044</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1045</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1046</td> <td class="nbHitsUncovered"><a title="Line 1046: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1046: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1047</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(d.getFileName()).append(<span class="string">" ("</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1048</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1049</td> <td class="nbHitsUncovered"><a title="Line 1049: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1049: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Identifier id : d.getIdentifiers()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1050</td> <td class="nbHitsUncovered"><a title="Line 1050: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1050: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (firstEntry) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1051</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1052</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1004</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> ids.append(v.getName());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1005</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1006</td> <td class="nbHitsUncovered"><a title="Line 1006: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1006: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1007</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(d.getFileName()).append(<span class="string">" ("</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1008</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">true</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1009</td> <td class="nbHitsUncovered"><a title="Line 1009: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1009: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Identifier id : d.getIdentifiers()) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1010</td> <td class="nbHitsUncovered"><a title="Line 1010: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1010: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (firstEntry) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1011</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> firstEntry = <span class="keyword">false</span>;</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1012</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1053</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(<span class="string">", "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1054</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1013</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(<span class="string">", "</span>);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1014</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1055</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(id.getValue());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1056</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1057</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(<span class="string">") : "</span>).append(ids).append(NEW_LINE);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1058</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1015</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(id.getValue());</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1016</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1017</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> summary.append(<span class="string">") : "</span>).append(ids).append(NEW_LINE);</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1018</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1059</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1060</td> <td class="nbHitsUncovered"><a title="Line 1060: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1060: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (summary.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1061</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.warn(<span class="string">"\n\nOne or more dependencies were identified with known vulnerabilities:\n\n{}\n\n"</span></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1062</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1019</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1020</td> <td class="nbHitsUncovered"><a title="Line 1020: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1020: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (summary.length() > 0) {</a></span></pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1021</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> LOGGER.warn(<span class="string">"\n\nOne or more dependencies were identified with known vulnerabilities:\n\n{}\n\n"</span></span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1022</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> + <span class="string">"See the dependency-check report for more details.\n\n"</span>,</pre></td></tr>
|
||||
<tr> <td class="numLine"> 1063</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 1023</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> summary.toString());</pre></td></tr>
|
||||
<tr> <td class="numLine"> 1064</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 1024</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
<tr> <td class="numLineCover"> 1065</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1066</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLineCover"> 1025</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
|
||||
<tr> <td class="numLine"> 1026</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> </pre></td></tr>
|
||||
<tr> <td class="numLine"> 1067</td> <td class="nbHits"> </td>
|
||||
<tr> <td class="numLine"> 1027</td> <td class="nbHits"> </td>
|
||||
<td class="src"><pre class="src"> }</pre></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 9/20/15 6:47 AM.</div>
|
||||
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.1.1 on 11/29/15 7:26 AM.</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user