You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2012/12/10 23:05:01 UTC
svn commit: r841558 [15/30] - in
/websites/production/maven/content/enforcer: ./ enforcer-api/
enforcer-api/apidocs/
enforcer-api/apidocs/org/apache/maven/enforcer/rule/api/
enforcer-api/apidocs/org/apache/maven/enforcer/rule/api/class-use/
enforcer-ap...
Modified: websites/production/maven/content/enforcer/enforcer-rules/cobertura/org.apache.maven.plugins.enforcer.RequirePluginVersions.html
==============================================================================
--- websites/production/maven/content/enforcer/enforcer-rules/cobertura/org.apache.maven.plugins.enforcer.RequirePluginVersions.html (original)
+++ websites/production/maven/content/enforcer/enforcer-rules/cobertura/org.apache.maven.plugins.enforcer.RequirePluginVersions.html Mon Dec 10 22:04:20 2012
@@ -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.apache.maven.plugins.enforcer.RequirePluginVersions.html">RequirePluginVersions</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/344</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/154</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.303030303030303;</span>5.303</td></tr>
+ <tr><td><a href="org.apache.maven.plugins.enforcer.RequirePluginVersions.html">RequirePluginVersions</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">25%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:25px"><span class="text">89/344</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">37%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:37px"><span class="text">58/154</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.303030303030303;</span>5.303</td></tr>
</table>
<div class="separator"> </div>
@@ -179,7 +179,7 @@
<td class="src"><pre class="src"> <span class="comment"> * @version $Id: RequirePluginVersions.java 1357143 2012-07-04 08:00:43Z baerrach $</span></pre></td></tr>
<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 82</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">class</span> RequirePluginVersions</span></pre></td></tr>
+<tr> <td class="numLineCover"> 82</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> RequirePluginVersions</pre></td></tr>
<tr> <td class="numLine"> 83</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">extends</span> AbstractNonCacheableEnforcerRule</pre></td></tr>
<tr> <td class="numLine"> 84</td> <td class="nbHits"> </td>
@@ -188,22 +188,22 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 86</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** Don't allow the LATEST identifier. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 87</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">boolean</span> banLatest = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 87</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> banLatest = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** Don't allow the RELEASE identifier. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 90</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">boolean</span> banRelease = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 90</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> banRelease = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** Don't allow snapshot plugins. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 93</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">boolean</span> banSnapshots = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 93</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> banSnapshots = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** Don't allow timestamp snapshot plugins. */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 96</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">boolean</span> banTimestamps = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 96</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> banTimestamps = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td>
@@ -214,7 +214,7 @@
<td class="src"><pre class="src"> <span class="comment"> * "clean,deploy,site".</span></pre></td></tr>
<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 102</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> String phases = <span class="string">"clean,deploy,site"</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> <span class="keyword">public</span> String phases = <span class="string">"clean,deploy,site"</span>;</pre></td></tr>
<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td>
@@ -624,18 +624,18 @@
<td class="src"><pre class="src"> <span class="keyword">throws</span> MojoExecutionException</pre></td></tr>
<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 348</td> <td class="nbHitsUncovered"><a title="Line 348: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 348: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( uncheckedPlugins != <span class="keyword">null</span> && !uncheckedPlugins.isEmpty() )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 348</td> <td class="nbHitsUncovered"><a title="Line 348: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 348: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> ( uncheckedPlugins != <span class="keyword">null</span> && !uncheckedPlugins.isEmpty() )</a></span></pre></td></tr>
<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 350</td> <td class="nbHitsUncovered"><a title="Line 350: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 350: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> ( String pluginKey : uncheckedPlugins )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 350</td> <td class="nbHitsCovered"><a title="Line 350: Conditional coverage 100% (2/2)."> 1</a></td> <td class="src"><pre class="src"> <a title="Line 350: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> ( String pluginKey : uncheckedPlugins )</a></pre></td></tr>
<tr> <td class="numLine"> 351</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 352</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Plugin plugin = parsePluginString( pluginKey, <span class="string">"UncheckedPlugins"</span> );</span></pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugins.remove( plugin );</span></pre></td></tr>
-<tr> <td class="numLineCover"> 354</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 352</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Plugin plugin = parsePluginString( pluginKey, <span class="string">"UncheckedPlugins"</span> );</pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> plugins.remove( plugin );</pre></td></tr>
+<tr> <td class="numLineCover"> 354</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 355</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 356</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> plugins;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 356</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> plugins;</pre></td></tr>
<tr> <td class="numLine"> 357</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td>
@@ -658,18 +658,18 @@
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//if the comma list is empty, then there's nothing to do here.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 368</td> <td class="nbHitsUncovered"><a title="Line 368: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 368: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( StringUtils.isNotEmpty( uncheckedPluginsList ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 368</td> <td class="nbHitsCovered"><a title="Line 368: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 368: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( StringUtils.isNotEmpty( uncheckedPluginsList ) )</a></pre></td></tr>
<tr> <td class="numLine"> 369</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 370</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//make sure there is a collection to add to.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 371</td> <td class="nbHitsUncovered"><a title="Line 371: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 371: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( uncheckedPlugins == <span class="keyword">null</span> )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 371</td> <td class="nbHitsCovered"><a title="Line 371: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 371: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( uncheckedPlugins == <span class="keyword">null</span> )</a></pre></td></tr>
<tr> <td class="numLine"> 372</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 373</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> uncheckedPlugins = <span class="keyword">new</span> HashSet<String>();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 373</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> uncheckedPlugins = <span class="keyword">new</span> HashSet<String>();</pre></td></tr>
<tr> <td class="numLine"> 374</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 375</td> <td class="nbHitsUncovered"><a title="Line 375: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 375: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">else</span> <span class="keyword">if</span> ( !uncheckedPlugins.isEmpty() && log != <span class="keyword">null</span> )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 375</td> <td class="nbHitsUncovered"><a title="Line 375: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 375: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">else</span> <span class="keyword">if</span> ( !uncheckedPlugins.isEmpty() && log != <span class="keyword">null</span> )</a></span></pre></td></tr>
<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 377</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> log.warn( <span class="string">"The parameter 'unCheckedPlugins' is deprecated. Use 'unCheckedPluginList' instead"</span> );</span></pre></td></tr>
@@ -677,10 +677,10 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 379</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 380</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> uncheckedPlugins.addAll( Arrays.asList( uncheckedPluginsList.split( <span class="string">","</span> ) ) );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 380</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> uncheckedPlugins.addAll( Arrays.asList( uncheckedPluginsList.split( <span class="string">","</span> ) ) );</pre></td></tr>
<tr> <td class="numLine"> 381</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 382</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> uncheckedPlugins;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">return</span> uncheckedPlugins;</pre></td></tr>
<tr> <td class="numLine"> 383</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 384</td> <td class="nbHits"> </td>
@@ -707,32 +707,32 @@
<td class="src"><pre class="src"> <span class="keyword">throws</span> MojoExecutionException</pre></td></tr>
<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 396</td> <td class="nbHitsUncovered"><a title="Line 396: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 396: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( additional != <span class="keyword">null</span> )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 396</td> <td class="nbHitsCovered"><a title="Line 396: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 396: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( additional != <span class="keyword">null</span> )</a></pre></td></tr>
<tr> <td class="numLine"> 397</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 398</td> <td class="nbHitsUncovered"><a title="Line 398: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 398: Conditional coverage 0% (0/2)."> <span class="keyword">for</span>( String pluginString : additional )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 398</td> <td class="nbHitsCovered"><a title="Line 398: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 398: Conditional coverage 100% (2/2)."> <span class="keyword">for</span>( String pluginString : additional )</a></pre></td></tr>
<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 400</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Plugin plugin = parsePluginString( pluginString, <span class="string">"AdditionalPlugins"</span> );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 400</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> Plugin plugin = parsePluginString( pluginString, <span class="string">"AdditionalPlugins"</span> );</pre></td></tr>
<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 402</td> <td class="nbHitsUncovered"><a title="Line 402: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 402: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( existing == <span class="keyword">null</span> )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"><a title="Line 402: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 402: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( existing == <span class="keyword">null</span> )</a></pre></td></tr>
<tr> <td class="numLine"> 403</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 404</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> existing = <span class="keyword">new</span> HashSet<Plugin>();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 405</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> existing.add( plugin );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 404</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> existing = <span class="keyword">new</span> HashSet<Plugin>();</pre></td></tr>
+<tr> <td class="numLineCover"> 405</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> existing.add( plugin );</pre></td></tr>
<tr> <td class="numLine"> 406</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 407</td> <td class="nbHitsUncovered"><a title="Line 407: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 407: Conditional coverage 0% (0/2)."> <span class="keyword">else</span> <span class="keyword">if</span> ( !existing.contains( plugin ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 407</td> <td class="nbHitsCovered"><a title="Line 407: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 407: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> ( !existing.contains( plugin ) )</a></pre></td></tr>
<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 409</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> existing.add( plugin );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> existing.add( plugin );</pre></td></tr>
<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 411</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 411</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 412</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 413</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> existing;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 413</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> existing;</pre></td></tr>
<tr> <td class="numLine"> 414</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 415</td> <td class="nbHits"> </td>
@@ -757,26 +757,26 @@
<td class="src"><pre class="src"> <span class="keyword">throws</span> MojoExecutionException</pre></td></tr>
<tr> <td class="numLine"> 425</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 426</td> <td class="nbHitsUncovered"><a title="Line 426: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 426: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( pluginString != <span class="keyword">null</span> )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 426</td> <td class="nbHitsUncovered"><a title="Line 426: Conditional coverage 50% (1/2)."> 7</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 426: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> ( pluginString != <span class="keyword">null</span> )</a></span></pre></td></tr>
<tr> <td class="numLine"> 427</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 428</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String[] pluginStrings = pluginString.split( <span class="string">":"</span> );</span></pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td class="nbHitsUncovered"><a title="Line 429: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 429: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( pluginStrings.length == 2 )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 428</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> String[] pluginStrings = pluginString.split( <span class="string">":"</span> );</pre></td></tr>
+<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"><a title="Line 429: Conditional coverage 100% (2/2)."> 7</a></td> <td class="src"><pre class="src"> <a title="Line 429: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( pluginStrings.length == 2 )</a></pre></td></tr>
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 431</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Plugin plugin = <span class="keyword">new</span> Plugin();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 432</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugin.setGroupId( StringUtils.strip( pluginStrings[0] ) );</span></pre></td></tr>
-<tr> <td class="numLineCover"> 433</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugin.setArtifactId( StringUtils.strip( pluginStrings[1] ) );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 431</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> Plugin plugin = <span class="keyword">new</span> Plugin();</pre></td></tr>
+<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> plugin.setGroupId( StringUtils.strip( pluginStrings[0] ) );</pre></td></tr>
+<tr> <td class="numLineCover"> 433</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> plugin.setArtifactId( StringUtils.strip( pluginStrings[1] ) );</pre></td></tr>
<tr> <td class="numLine"> 434</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 435</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> plugin;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 435</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">return</span> plugin;</pre></td></tr>
<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 437</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">else</span></pre></td></tr>
<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 439</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> MojoExecutionException( <span class="string">"Invalid "</span> + field + <span class="string">" string: "</span> + pluginString );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 439</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> MojoExecutionException( <span class="string">"Invalid "</span> + field + <span class="string">" string: "</span> + pluginString );</pre></td></tr>
<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td>
@@ -1048,61 +1048,61 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> hasValidVersionSpecified( EnforcerRuleHelper helper, Plugin source, List<PluginWrapper> pluginWrappers )</pre></td></tr>
<tr> <td class="numLine"> 594</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 595</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> found = <span class="keyword">false</span>;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 596</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">boolean</span> status = <span class="keyword">false</span>;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 597</td> <td class="nbHitsUncovered"><a title="Line 597: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 597: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> ( PluginWrapper plugin : pluginWrappers )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 595</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> found = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> status = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 597</td> <td class="nbHitsCovered"><a title="Line 597: Conditional coverage 100% (2/2)."> 19</a></td> <td class="src"><pre class="src"> <a title="Line 597: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> ( PluginWrapper plugin : pluginWrappers )</a></pre></td></tr>
<tr> <td class="numLine"> 598</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 599</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// find the matching plugin entry</span></pre></td></tr>
-<tr> <td class="numLineCover"> 600</td> <td class="nbHitsUncovered"><a title="Line 600: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 600: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( source.getArtifactId().equals( plugin.getArtifactId() )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 600</td> <td class="nbHitsUncovered"><a title="Line 600: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 129</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 600: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> ( source.getArtifactId().equals( plugin.getArtifactId() )</a></span></pre></td></tr>
<tr> <td class="numLine"> 601</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> && source.getGroupId().equals( plugin.getGroupId() ) )</pre></td></tr>
<tr> <td class="numLine"> 602</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 603</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> found = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 603</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> found = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 604</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// found the entry. now see if the version is specified</span></pre></td></tr>
-<tr> <td class="numLineCover"> 605</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String version = plugin.getVersion();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 605</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> String version = plugin.getVersion();</pre></td></tr>
<tr> <td class="numLine"> 606</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 607</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 608</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> version = (String) helper.evaluate( version );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 608</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> version = (String) helper.evaluate( version );</pre></td></tr>
<tr> <td class="numLine"> 609</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 610</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> ( ExpressionEvaluationException e )</span></pre></td></tr>
<tr> <td class="numLine"> 611</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 612</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 613</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 613</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 614</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 615</td> <td class="nbHitsUncovered"><a title="Line 615: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 615: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( StringUtils.isNotEmpty( version ) && !StringUtils.isWhitespace( version ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 615</td> <td class="nbHitsCovered"><a title="Line 615: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 615: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> ( StringUtils.isNotEmpty( version ) && !StringUtils.isWhitespace( version ) )</a></pre></td></tr>
<tr> <td class="numLine"> 616</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 617</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 618</td> <td class="nbHitsUncovered"><a title="Line 618: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 618: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( banRelease && version.equals( <span class="string">"RELEASE"</span> ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"><a title="Line 618: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 22</a></td> <td class="src"><pre class="src"> <a title="Line 618: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> ( banRelease && version.equals( <span class="string">"RELEASE"</span> ) )</a></pre></td></tr>
<tr> <td class="numLine"> 619</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 620</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 620</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 621</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 622</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 623</td> <td class="nbHitsUncovered"><a title="Line 623: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 623: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( banLatest && version.equals( <span class="string">"LATEST"</span> ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 623</td> <td class="nbHitsCovered"><a title="Line 623: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 19</a></td> <td class="src"><pre class="src"> <a title="Line 623: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> ( banLatest && version.equals( <span class="string">"LATEST"</span> ) )</a></pre></td></tr>
<tr> <td class="numLine"> 624</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 625</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 625</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 626</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 627</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 628</td> <td class="nbHitsUncovered"><a title="Line 628: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 628: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> ( banSnapshots && isSnapshot( version ) )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 628</td> <td class="nbHitsCovered"><a title="Line 628: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 16</a></td> <td class="src"><pre class="src"> <a title="Line 628: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> ( banSnapshots && isSnapshot( version ) )</a></pre></td></tr>
<tr> <td class="numLine"> 629</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 630</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 630</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 631</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 632</td> <td class="nbHits"> </td>
@@ -1113,29 +1113,29 @@
<td class="src"><pre class="src"> <span class="comment">// sure it's not using a banned version somewhere else.</span></pre></td></tr>
<tr> <td class="numLine"> 635</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 636</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> status = <span class="keyword">true</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 636</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> status = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 637</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 638</td> <td class="nbHitsUncovered"><a title="Line 638: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 638: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> ( !banRelease && !banLatest && !banSnapshots )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 638</td> <td class="nbHitsCovered"><a title="Line 638: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 638: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> <span class="keyword">if</span> ( !banRelease && !banLatest && !banSnapshots )</a></pre></td></tr>
<tr> <td class="numLine"> 639</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 640</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// no need to keep looking</span></pre></td></tr>
-<tr> <td class="numLineCover"> 641</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">break</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 641</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 642</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 643</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 644</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 644</td> <td class="nbHitsCovered"> 115</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 645</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 646</td> <td class="nbHitsUncovered"><a title="Line 646: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 646: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( !found )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 646</td> <td class="nbHitsUncovered"><a title="Line 646: Conditional coverage 50% (1/2)."> 11</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 646: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> ( !found )</a></span></pre></td></tr>
<tr> <td class="numLine"> 647</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 648</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> log.debug( <span class="string">"plugin "</span> + source.getGroupId() + <span class="string">":"</span> + source.getArtifactId() + <span class="string">" not found"</span> );</span></pre></td></tr>
<tr> <td class="numLine"> 649</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 650</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> status;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 650</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> <span class="keyword">return</span> status;</pre></td></tr>
<tr> <td class="numLine"> 651</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 652</td> <td class="nbHits"> </td>
@@ -1156,10 +1156,10 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">boolean</span> isSnapshot( String baseVersion )</pre></td></tr>
<tr> <td class="numLine"> 660</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 661</td> <td class="nbHitsUncovered"><a title="Line 661: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 661: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> ( banTimestamps )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 661</td> <td class="nbHitsCovered"><a title="Line 661: Conditional coverage 100% (2/2)."> 9</a></td> <td class="src"><pre class="src"> <a title="Line 661: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> ( banTimestamps )</a></pre></td></tr>
<tr> <td class="numLine"> 662</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 663</td> <td class="nbHitsUncovered"><a title="Line 663: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 663: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">return</span> Artifact.VERSION_FILE_PATTERN.matcher( baseVersion ).matches()</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 663</td> <td class="nbHitsUncovered"><a title="Line 663: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 663: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">return</span> Artifact.VERSION_FILE_PATTERN.matcher( baseVersion ).matches()</a></span></pre></td></tr>
<tr> <td class="numLine"> 664</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> || baseVersion.endsWith( Artifact.SNAPSHOT_VERSION );</pre></td></tr>
<tr> <td class="numLine"> 665</td> <td class="nbHits"> </td>
@@ -1168,7 +1168,7 @@
<td class="src"><pre class="src"> <span class="keyword">else</span></pre></td></tr>
<tr> <td class="numLine"> 667</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 668</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> baseVersion.endsWith( Artifact.SNAPSHOT_VERSION );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 668</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> baseVersion.endsWith( Artifact.SNAPSHOT_VERSION );</pre></td></tr>
<tr> <td class="numLine"> 669</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 670</td> <td class="nbHits"> </td>
@@ -1762,25 +1762,25 @@
<td class="src"><pre class="src"> <span class="keyword">throws</span> ArtifactResolutionException, ArtifactNotFoundException, IOException, XmlPullParserException</pre></td></tr>
<tr> <td class="numLine"> 1019</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1020</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> List<PluginWrapper> plugins = <span class="keyword">new</span> ArrayList<PluginWrapper>();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1020</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> List<PluginWrapper> plugins = <span class="keyword">new</span> ArrayList<PluginWrapper>();</pre></td></tr>
<tr> <td class="numLine"> 1021</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// get all the pom models</span></pre></td></tr>
<tr> <td class="numLine"> 1022</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 1023</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String pomName = <span class="keyword">null</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1023</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String pomName = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 1024</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 1025</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"> pomName = project.getFile().getName();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1026</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> pomName = project.getFile().getName();</pre></td></tr>
<tr> <td class="numLine"> 1027</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1028</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> ( Exception e )</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1028</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">catch</span> ( Exception e )</pre></td></tr>
<tr> <td class="numLine"> 1029</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1030</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> pomName = <span class="string">"pom.xml"</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1030</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> pomName = <span class="string">"pom.xml"</span>;</pre></td></tr>
<tr> <td class="numLineCover"> 1031</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1032</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> List<Model> models =</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1032</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> List<Model> models =</pre></td></tr>
<tr> <td class="numLine"> 1033</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> utils.getModelsRecursively( project.getGroupId(), project.getArtifactId(), project.getVersion(),</pre></td></tr>
<tr> <td class="numLine"> 1034</td> <td class="nbHits"> </td>
@@ -1791,22 +1791,22 @@
<td class="src"><pre class="src"> <span class="comment">// now find all the plugin entries, either in</span></pre></td></tr>
<tr> <td class="numLine"> 1037</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// build.plugins or build.pluginManagement.plugins, profiles.plugins and reporting</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> ( Model model : models )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1038</td> <td class="nbHitsCovered"><a title="Line 1038: Conditional coverage 100% (2/2)."> 1</a></td> <td class="src"><pre class="src"> <a title="Line 1038: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> ( Model model : models )</a></pre></td></tr>
<tr> <td class="numLine"> 1039</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1040</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 1041</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1042</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugins.addAll( PluginWrapper.addAll( model.getBuild().getPlugins(), model.getId() + <span class="string">".build.plugins"</span> ) );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1042</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> plugins.addAll( PluginWrapper.addAll( model.getBuild().getPlugins(), model.getId() + <span class="string">".build.plugins"</span> ) );</pre></td></tr>
<tr> <td class="numLine"> 1043</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"> <span class="keyword">catch</span> ( NullPointerException e )</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1044</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">catch</span> ( NullPointerException e )</pre></td></tr>
<tr> <td class="numLine"> 1045</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1046</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// guess there are no plugins here.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1047</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1047</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1048</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1049</td> <td class="nbHits"> </td>
@@ -1815,10 +1815,10 @@
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1051</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// add the reporting plugins</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1052</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugins.addAll( PluginWrapper.addAll( model.getReporting().getPlugins(), model.getId() + <span class="string">".reporting"</span> ) );</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1052</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> plugins.addAll( PluginWrapper.addAll( model.getReporting().getPlugins(), model.getId() + <span class="string">".reporting"</span> ) );</pre></td></tr>
<tr> <td class="numLine"> 1053</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1054</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> ( NullPointerException e )</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1054</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">catch</span> ( NullPointerException e )</pre></td></tr>
<tr> <td class="numLine"> 1055</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1056</td> <td class="nbHits"> </td>
@@ -1830,25 +1830,25 @@
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 1060</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1061</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> plugins.addAll( PluginWrapper.addAll( model.getBuild().getPluginManagement().getPlugins(),</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1061</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> plugins.addAll( PluginWrapper.addAll( model.getBuild().getPluginManagement().getPlugins(),</pre></td></tr>
<tr> <td class="numLine"> 1062</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> model.getId() + <span class="string">".build.pluginManagement.plugins"</span> ) );</pre></td></tr>
<tr> <td class="numLine"> 1063</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1064</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> ( NullPointerException e )</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1064</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">catch</span> ( NullPointerException e )</pre></td></tr>
<tr> <td class="numLine"> 1065</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1066</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// guess there are no plugins here.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1067</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1067</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1068</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1069</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Add plugins in profiles</span></pre></td></tr>
<tr> <td class="numLine"> 1070</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> @SuppressWarnings( <span class="string">"unchecked"</span> )</pre></td></tr>
-<tr> <td class="numLineCover"> 1071</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> List<Profile> profiles = model.getProfiles();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1072</td> <td class="nbHitsUncovered"><a title="Line 1072: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1072: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> ( Profile profile : profiles )</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1071</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> List<Profile> profiles = model.getProfiles();</pre></td></tr>
+<tr> <td class="numLineCover"> 1072</td> <td class="nbHitsUncovered"><a title="Line 1072: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1072: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> ( Profile profile : profiles )</a></span></pre></td></tr>
<tr> <td class="numLine"> 1073</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1074</td> <td class="nbHits"> </td>
@@ -1906,10 +1906,10 @@
<tr> <td class="numLineCover"> 1104</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
<tr> <td class="numLine"> 1105</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1106</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1106</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1107</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 1108</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> plugins;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1108</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> plugins;</pre></td></tr>
<tr> <td class="numLine"> 1109</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1110</td> <td class="nbHits"> </td>
@@ -1947,8 +1947,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> setBanLatest( <span class="keyword">boolean</span> theBanLatest )</pre></td></tr>
<tr> <td class="numLine"> 1127</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1128</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.banLatest = theBanLatest;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1129</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1128</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.banLatest = theBanLatest;</pre></td></tr>
+<tr> <td class="numLineCover"> 1129</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1130</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1131</td> <td class="nbHits"> </td>
@@ -1984,8 +1984,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> setBanRelease( <span class="keyword">boolean</span> theBanRelease )</pre></td></tr>
<tr> <td class="numLine"> 1147</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1148</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.banRelease = theBanRelease;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1148</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.banRelease = theBanRelease;</pre></td></tr>
+<tr> <td class="numLineCover"> 1149</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1150</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1151</td> <td class="nbHits"> </td>
@@ -2058,8 +2058,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> setUtils( EnforcerRuleUtils theUtils )</pre></td></tr>
<tr> <td class="numLine"> 1187</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1188</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.utils = theUtils;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1189</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1188</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.utils = theUtils;</pre></td></tr>
+<tr> <td class="numLineCover"> 1189</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1190</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1191</td> <td class="nbHits"> </td>
@@ -2095,8 +2095,8 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setBanSnapshots( <span class="keyword">boolean</span> theBanSnapshots )</pre></td></tr>
<tr> <td class="numLine"> 1207</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1208</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.banSnapshots = theBanSnapshots;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1208</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.banSnapshots = theBanSnapshots;</pre></td></tr>
+<tr> <td class="numLineCover"> 1209</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1210</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1211</td> <td class="nbHits"> </td>
@@ -2132,8 +2132,8 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setBanTimestamps( <span class="keyword">boolean</span> theBanTimestamps )</pre></td></tr>
<tr> <td class="numLine"> 1227</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1228</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.banTimestamps = theBanTimestamps;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1229</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 1228</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.banTimestamps = theBanTimestamps;</pre></td></tr>
+<tr> <td class="numLineCover"> 1229</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1230</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 1231</td> <td class="nbHits"> </td>
@@ -2155,6 +2155,6 @@
<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> 1.9.4.1 on 7/17/12 6:09 AM.</div>
+<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 11/28/12 3:38 PM.</div>
</body>
</html>