Skip to content

Instantly share code, notes, and snippets.

@apetro
Created June 20, 2014 22:14
Show Gist options
  • Save apetro/fcfffb8c4cdab2c1061d to your computer and use it in GitHub Desktop.
Save apetro/fcfffb8c4cdab2c1061d to your computer and use it in GitHub Desktop.
Example coverage.xml generated from Cobertura.
This file has been truncated, but you can view the full file.
<?xml version="1.0"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0.21974657217686028" branch-rate="0.14609273761902078" lines-covered="11411" lines-valid="51928" branches-covered="2593" branches-valid="17749" complexity="2.054109364767518" version="2.0.3" timestamp="1403301904999">
<sources>
<source>/Users/apetro/code/github_jasig/uPortal/uportal-war/target/generated-sources/annotations</source>
<source>/Users/apetro/code/github_jasig/uPortal/uportal-war/target/generated-sources/xjc</source>
<source>--source</source>
<source>/Users/apetro/code/github_jasig/uPortal/uportal-war/src/main/java</source>
</sources>
<packages>
<package name="org.apache.commons.math3.stat.descriptive.moment" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<classes>
<class name="org.apache.commons.math3.stat.descriptive.moment.FirstMoment_" filename="org/apache/commons/math3/stat/descriptive/moment/FirstMoment_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.commons.math3.stat.descriptive.moment.SecondMoment_" filename="org/apache/commons/math3/stat/descriptive/moment/SecondMoment_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
<package name="org.apache.commons.math3.stat.descriptive.rank" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<classes>
<class name="org.apache.commons.math3.stat.descriptive.rank.Max_" filename="org/apache/commons/math3/stat/descriptive/rank/Max_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.commons.math3.stat.descriptive.rank.Min_" filename="org/apache/commons/math3/stat/descriptive/rank/Min_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
<package name="org.apache.commons.math3.stat.descriptive.summary" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<classes>
<class name="org.apache.commons.math3.stat.descriptive.summary.SumOfLogs_" filename="org/apache/commons/math3/stat/descriptive/summary/SumOfLogs_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.commons.math3.stat.descriptive.summary.SumOfSquares_" filename="org/apache/commons/math3/stat/descriptive/summary/SumOfSquares_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.commons.math3.stat.descriptive.summary.Sum_" filename="org/apache/commons/math3/stat/descriptive/summary/Sum_.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="9" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
<package name="org.hibernate.cache.ehcache" line-rate="0.0" branch-rate="0.0" complexity="3.5">
<classes>
<class name="org.hibernate.cache.ehcache.SpringBeanEhCacheRegionFactory" filename="org/hibernate/cache/ehcache/SpringBeanEhCacheRegionFactory.java" line-rate="0.0" branch-rate="0.0" complexity="3.5">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="39" hits="0" branch="false"/>
</lines>
</method>
<method name="buildCollectionRegion" signature="(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/CollectionRegion;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="buildEntityRegion" signature="(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/EntityRegion;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="buildNaturalIdRegion" signature="(Ljava/lang/String;Ljava/util/Properties;Lorg/hibernate/cache/spi/CacheDataDescription;)Lorg/hibernate/cache/spi/NaturalIdRegion;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="buildQueryResultsRegion" signature="(Ljava/lang/String;Ljava/util/Properties;)Lorg/hibernate/cache/spi/QueryResultsRegion;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="buildTimestampsRegion" signature="(Ljava/lang/String;Ljava/util/Properties;)Lorg/hibernate/cache/spi/TimestampsRegion;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="getDefaultAccessType" signature="()Lorg/hibernate/cache/spi/access/AccessType;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="isMinimalPutsEnabledByDefault" signature="()Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="36" hits="0" branch="false"/>
</lines>
</method>
<method name="nextTimestamp" signature="()J" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="setClassLoaderService" signature="(Lorg/hibernate/service/classloading/spi/ClassLoaderService;)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="start" signature="(Lorg/hibernate/cfg/Settings;Ljava/util/Properties;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="44" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
<line number="47" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="48" hits="0" branch="false"/>
<line number="52" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="53" hits="0" branch="false"/>
<line number="56" hits="0" branch="false"/>
<line number="57" hits="0" branch="false"/>
<line number="58" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
</lines>
</method>
<method name="stop" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="70" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="36" hits="0" branch="false"/>
<line number="39" hits="0" branch="false"/>
<line number="44" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
<line number="47" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="48" hits="0" branch="false"/>
<line number="52" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="53" hits="0" branch="false"/>
<line number="56" hits="0" branch="false"/>
<line number="57" hits="0" branch="false"/>
<line number="58" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="70" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
<package name="org.hibernate.tool.hbm2ddl" line-rate="0.0" branch-rate="0.0" complexity="5.125">
<classes>
<class name="org.hibernate.tool.hbm2ddl.FixedDatabaseMetadata" filename="org/hibernate/tool/hbm2ddl/FixedDatabaseMetadata.java" line-rate="0.0" branch-rate="0.0" complexity="5.125">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="43" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/sql/Connection;Lorg/hibernate/dialect/Dialect;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="53" hits="0" branch="false"/>
<line number="54" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/sql/Connection;Lorg/hibernate/dialect/Dialect;Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="45" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
<line number="57" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="65" hits="0" branch="false"/>
</lines>
</method>
<method name="getTableMetadata" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/tool/hbm2ddl/TableMetadata;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="73" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="74" hits="0" branch="false"/>
<line number="79" hits="0" branch="false"/>
<line number="81" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="82" hits="0" branch="false"/>
<line number="83" hits="0" branch="true" condition-coverage="0% (0/8)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
<condition number="3" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="85" hits="0" branch="false"/>
<line number="92" hits="0" branch="true" condition-coverage="0% (0/8)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
<condition number="3" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="94" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="105" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="106" hits="0" branch="false"/>
<line number="107" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="108" hits="0" branch="false"/>
<line number="109" hits="0" branch="false"/>
<line number="110" hits="0" branch="false"/>
<line number="112" hits="0" branch="false"/>
<line number="114" hits="0" branch="false"/>
<line number="115" hits="0" branch="false"/>
<line number="119" hits="0" branch="true" condition-coverage="0% (0/6)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="122" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
</lines>
</method>
<method name="identifier" signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="131" hits="0" branch="false"/>
</lines>
</method>
<method name="initSequences" signature="(Ljava/sql/Connection;Lorg/hibernate/dialect/Dialect;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="135" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
<line number="142" hits="0" branch="false"/>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<line number="150" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="151" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
</lines>
</method>
<method name="isSequence" signature="(Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="159" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="160" hits="0" branch="false"/>
<line number="161" hits="0" branch="false"/>
<line number="163" hits="0" branch="false"/>
</lines>
</method>
<method name="isTable" signature="(Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="167" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="168" hits="0" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="172" hits="0" branch="false"/>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="175" hits="0" branch="false"/>
<line number="176" hits="0" branch="false"/>
<line number="177" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="178" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="179" hits="0" branch="false"/>
<line number="180" hits="0" branch="false"/>
<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="185" hits="0" branch="false"/>
</lines>
</method>
<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="190" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="43" hits="0" branch="false"/>
<line number="45" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
<line number="53" hits="0" branch="false"/>
<line number="54" hits="0" branch="false"/>
<line number="57" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="65" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="73" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="74" hits="0" branch="false"/>
<line number="79" hits="0" branch="false"/>
<line number="81" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="82" hits="0" branch="false"/>
<line number="83" hits="0" branch="true" condition-coverage="0% (0/8)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
<condition number="3" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="85" hits="0" branch="false"/>
<line number="92" hits="0" branch="true" condition-coverage="0% (0/8)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
<condition number="3" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="94" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="105" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="106" hits="0" branch="false"/>
<line number="107" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="108" hits="0" branch="false"/>
<line number="109" hits="0" branch="false"/>
<line number="110" hits="0" branch="false"/>
<line number="112" hits="0" branch="false"/>
<line number="114" hits="0" branch="false"/>
<line number="115" hits="0" branch="false"/>
<line number="119" hits="0" branch="true" condition-coverage="0% (0/6)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="122" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
<line number="131" hits="0" branch="false"/>
<line number="135" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
<line number="142" hits="0" branch="false"/>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<line number="150" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="151" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
<line number="159" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="160" hits="0" branch="false"/>
<line number="161" hits="0" branch="false"/>
<line number="163" hits="0" branch="false"/>
<line number="167" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="168" hits="0" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="172" hits="0" branch="false"/>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="175" hits="0" branch="false"/>
<line number="176" hits="0" branch="false"/>
<line number="177" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="178" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="179" hits="0" branch="false"/>
<line number="180" hits="0" branch="false"/>
<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="185" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
<package name="org.jasig.portal" line-rate="0.10887096774193548" branch-rate="0.03888888888888889" complexity="1.763819095477387">
<classes>
<class name="org.jasig.portal.AuthorizationException" filename="org/jasig/portal/AuthorizationException.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
<methods>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="45" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/Throwable;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="55" hits="0" branch="false"/>
<line number="56" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;ZZ)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="68" hits="0" branch="false"/>
<line number="69" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/Throwable;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="37" hits="0" branch="false"/>
<line number="38" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="37" hits="0" branch="false"/>
<line number="38" hits="0" branch="false"/>
<line number="45" hits="0" branch="false"/>
<line number="46" hits="0" branch="false"/>
<line number="55" hits="0" branch="false"/>
<line number="56" hits="0" branch="false"/>
<line number="68" hits="0" branch="false"/>
<line number="69" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.Constants" filename="org/jasig/portal/Constants.java" line-rate="0.0" branch-rate="1.0" complexity="0.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="28" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="28" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.EntityIdentifier" filename="org/jasig/portal/EntityIdentifier.java" line-rate="0.2857142857142857" branch-rate="0.0" complexity="1.6666666666666667">
<methods>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/Class;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="43" hits="71" branch="false"/>
<line number="44" hits="71" branch="false"/>
<line number="45" hits="71" branch="false"/>
<line number="46" hits="71" branch="false"/>
</lines>
</method>
<method name="equals" signature="(Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="67" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="68" hits="0" branch="false"/>
<line number="70" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="71" hits="0" branch="false"/>
<line number="73" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
</lines>
</method>
<method name="getKey" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="52" hits="0" branch="false"/>
</lines>
</method>
<method name="getType" signature="()Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="59" hits="0" branch="false"/>
</lines>
</method>
<method name="hashCode" signature="()I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="85" hits="0" branch="false"/>
</lines>
</method>
<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="96" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="43" hits="71" branch="false"/>
<line number="44" hits="71" branch="false"/>
<line number="45" hits="71" branch="false"/>
<line number="46" hits="71" branch="false"/>
<line number="52" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="67" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="68" hits="0" branch="false"/>
<line number="70" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="71" hits="0" branch="false"/>
<line number="73" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
<line number="85" hits="0" branch="false"/>
<line number="96" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.EntityTypes" filename="org/jasig/portal/EntityTypes.java" line-rate="0.0" branch-rate="0.0" complexity="1.4545454545454546">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="59" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="73" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="58" hits="0" branch="false"/>
</lines>
</method>
<method name="addEntityTypeIfNecessary" signature="(Ljava/lang/Class;Ljava/lang/String;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="125" hits="0" branch="false"/>
<line number="126" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="128" hits="0" branch="false"/>
<line number="131" hits="0" branch="false"/>
<line number="132" hits="0" branch="false"/>
<line number="134" hits="0" branch="false"/>
</lines>
</method>
<method name="deleteEntityType" signature="(Ljava/lang/Class;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
</lines>
</method>
<method name="getAllEntityTypes" signature="()Ljava/util/Iterator;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="119" hits="0" branch="false"/>
</lines>
</method>
<method name="getEntityIDFromType" signature="(Ljava/lang/Class;)Ljava/lang/Integer;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="113" hits="0" branch="false"/>
</lines>
</method>
<method name="getEntityType" signature="(Ljava/lang/Integer;)Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="77" hits="0" branch="false"/>
</lines>
</method>
<method name="getEntityTypeFromID" signature="(Ljava/lang/Integer;)Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="106" hits="0" branch="false"/>
<line number="108" hits="0" branch="false"/>
</lines>
</method>
<method name="getEntityTypeID" signature="(Ljava/lang/Class;)Ljava/lang/Integer;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="82" hits="0" branch="false"/>
</lines>
</method>
<method name="setCounterStore" signature="(Lorg/jasig/portal/utils/ICounterStore;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
</lines>
</method>
<method name="setJdbcOperations" signature="(Lorg/springframework/jdbc/core/JdbcOperations;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="96" hits="0" branch="false"/>
<line number="97" hits="0" branch="false"/>
</lines>
</method>
<method name="singleton" signature="()Lorg/jasig/portal/EntityTypes;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="87" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="58" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="73" hits="0" branch="false"/>
<line number="77" hits="0" branch="false"/>
<line number="82" hits="0" branch="false"/>
<line number="87" hits="0" branch="false"/>
<line number="96" hits="0" branch="false"/>
<line number="97" hits="0" branch="false"/>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="106" hits="0" branch="false"/>
<line number="108" hits="0" branch="false"/>
<line number="113" hits="0" branch="false"/>
<line number="119" hits="0" branch="false"/>
<line number="125" hits="0" branch="false"/>
<line number="126" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="128" hits="0" branch="false"/>
<line number="131" hits="0" branch="false"/>
<line number="132" hits="0" branch="false"/>
<line number="134" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.EntityTypes$1" filename="org/jasig/portal/EntityTypes.java" line-rate="0.0" branch-rate="1.0" complexity="1.4545454545454546">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="mapRow" signature="(Ljava/sql/ResultSet;I)Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="62" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="66" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
</lines>
</method>
<method name="mapRow" signature="(Ljava/sql/ResultSet;I)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="59" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="59" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="66" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.IBasicEntity" filename="org/jasig/portal/IBasicEntity.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.IOIDGenerator" filename="org/jasig/portal/IOIDGenerator.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.IPortalInfoProvider" filename="org/jasig/portal/IPortalInfoProvider.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.ISequenceGenerator" filename="org/jasig/portal/ISequenceGenerator.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.IUserIdentityStore" filename="org/jasig/portal/IUserIdentityStore.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.IUserPreferencesManager" filename="org/jasig/portal/IUserPreferencesManager.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.IUserProfile" filename="org/jasig/portal/IUserProfile.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
</methods>
<lines>
</lines>
</class>
<class name="org.jasig.portal.PortalException" filename="org/jasig/portal/PortalException.java" line-rate="0.20588235294117646" branch-rate="1.0" complexity="1.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="91" hits="6" branch="false"/>
<line number="92" hits="6" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/Throwable;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V" line-rate="0.5555555555555556" branch-rate="1.0">
<lines>
<line number="40" hits="6" branch="false"/>
<line number="46" hits="6" branch="false"/>
<line number="53" hits="6" branch="false"/>
<line number="58" hits="6" branch="false"/>
<line number="63" hits="6" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="200" hits="0" branch="false"/>
<line number="201" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;ZZ)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="186" hits="0" branch="false"/>
<line number="187" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/Throwable;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="81" hits="0" branch="false"/>
<line number="82" hits="0" branch="false"/>
</lines>
</method>
<method name="getParameter" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="165" hits="0" branch="false"/>
</lines>
</method>
<method name="getTimestamp" signature="()Ljava/util/Date;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="209" hits="0" branch="false"/>
</lines>
</method>
<method name="isLogPending" signature="()Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="148" hits="0" branch="false"/>
</lines>
</method>
<method name="isRefreshable" signature="()Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="110" hits="0" branch="false"/>
</lines>
</method>
<method name="isReinstantiable" signature="()Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="118" hits="0" branch="false"/>
</lines>
</method>
<method name="setLogPending" signature="(Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="156" hits="0" branch="false"/>
<line number="157" hits="0" branch="false"/>
</lines>
</method>
<method name="setParameter" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="173" hits="0" branch="false"/>
<line number="174" hits="0" branch="false"/>
</lines>
</method>
<method name="setRefreshable" signature="(Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="129" hits="0" branch="false"/>
<line number="130" hits="0" branch="false"/>
</lines>
</method>
<method name="setReinstantiable" signature="(Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="140" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="40" hits="6" branch="false"/>
<line number="46" hits="6" branch="false"/>
<line number="53" hits="6" branch="false"/>
<line number="58" hits="6" branch="false"/>
<line number="63" hits="6" branch="false"/>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="81" hits="0" branch="false"/>
<line number="82" hits="0" branch="false"/>
<line number="91" hits="6" branch="false"/>
<line number="92" hits="6" branch="false"/>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="110" hits="0" branch="false"/>
<line number="118" hits="0" branch="false"/>
<line number="129" hits="0" branch="false"/>
<line number="130" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
<line number="148" hits="0" branch="false"/>
<line number="156" hits="0" branch="false"/>
<line number="157" hits="0" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="173" hits="0" branch="false"/>
<line number="174" hits="0" branch="false"/>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="186" hits="0" branch="false"/>
<line number="187" hits="0" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="200" hits="0" branch="false"/>
<line number="201" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
<line number="209" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.PortalInfoProviderImpl" filename="org/jasig/portal/PortalInfoProviderImpl.java" line-rate="0.0" branch-rate="0.0" complexity="3.727272727272727">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="49" hits="0" branch="false"/>
<line number="50" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
</lines>
</method>
<method name="doInReadLock" signature="()Lorg/jasig/portal/utils/threading/ReadResult;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="89" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="90" hits="0" branch="false"/>
<line number="93" hits="0" branch="false"/>
</lines>
</method>
<method name="doInWriteLock" signature="(Lorg/jasig/portal/utils/threading/ReadResult;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="48" hits="0" branch="false"/>
</lines>
</method>
<method name="doInWriteLock" signature="(Lorg/jasig/portal/utils/threading/ReadResult;)Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="98" hits="0" branch="false"/>
<line number="99" hits="0" branch="false"/>
<line number="100" hits="0" branch="false"/>
</lines>
</method>
<method name="getDefaultNetworkInterfaceName" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="128" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="135" hits="0" branch="false"/>
<line number="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
<line number="142" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<line number="147" hits="0" branch="false"/>
<line number="148" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="149" hits="0" branch="false"/>
<line number="151" hits="0" branch="false"/>
<line number="152" hits="0" branch="false"/>
<line number="154" hits="0" branch="false"/>
</lines>
</method>
<method name="getLocalHostName" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="158" hits="0" branch="false"/>
<line number="162" hits="0" branch="false"/>
<line number="164" hits="0" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
<line number="167" hits="0" branch="false"/>
<line number="169" hits="0" branch="false"/>
</lines>
</method>
<method name="getNetworkInterfaceName" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="177" hits="0" branch="false"/>
<line number="181" hits="0" branch="false"/>
<line number="183" hits="0" branch="false"/>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="186" hits="0" branch="false"/>
<line number="188" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="189" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="193" hits="0" branch="false"/>
<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="200" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="201" hits="0" branch="false"/>
<line number="204" hits="0" branch="false"/>
</lines>
</method>
<method name="getNetworkInterfaceNames" signature="()Ljava/util/Set;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="210" hits="0" branch="false"/>
<line number="212" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="214" hits="0" branch="false"/>
<line number="215" hits="0" branch="false"/>
<line number="217" hits="0" branch="false"/>
<line number="218" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="219" hits="0" branch="false"/>
<line number="220" hits="0" branch="false"/>
<line number="221" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
</lines>
</method>
<method name="getServerName" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="78" hits="0" branch="false"/>
</lines>
</method>
<method name="getUniqueServerName" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="83" hits="0" branch="false"/>
<line number="84" hits="0" branch="false"/>
</lines>
</method>
<method name="resolveServerName" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="104" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="105" hits="0" branch="false"/>
<line number="108" hits="0" branch="false"/>
<line number="109" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="110" hits="0" branch="false"/>
<line number="113" hits="0" branch="false"/>
<line number="114" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="115" hits="0" branch="false"/>
<line number="118" hits="0" branch="false"/>
<line number="119" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="120" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
<line number="124" hits="0" branch="false"/>
</lines>
</method>
<method name="setNetworkInterfaceName" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
</lines>
</method>
<method name="setServerName" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="48" hits="0" branch="false"/>
<line number="49" hits="0" branch="false"/>
<line number="50" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
<line number="78" hits="0" branch="false"/>
<line number="83" hits="0" branch="false"/>
<line number="84" hits="0" branch="false"/>
<line number="89" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="90" hits="0" branch="false"/>
<line number="93" hits="0" branch="false"/>
<line number="98" hits="0" branch="false"/>
<line number="99" hits="0" branch="false"/>
<line number="100" hits="0" branch="false"/>
<line number="104" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="105" hits="0" branch="false"/>
<line number="108" hits="0" branch="false"/>
<line number="109" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="110" hits="0" branch="false"/>
<line number="113" hits="0" branch="false"/>
<line number="114" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="115" hits="0" branch="false"/>
<line number="118" hits="0" branch="false"/>
<line number="119" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="120" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
<line number="124" hits="0" branch="false"/>
<line number="128" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="135" hits="0" branch="false"/>
<line number="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
<line number="142" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<line number="147" hits="0" branch="false"/>
<line number="148" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="149" hits="0" branch="false"/>
<line number="151" hits="0" branch="false"/>
<line number="152" hits="0" branch="false"/>
<line number="154" hits="0" branch="false"/>
<line number="158" hits="0" branch="false"/>
<line number="162" hits="0" branch="false"/>
<line number="164" hits="0" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
<line number="167" hits="0" branch="false"/>
<line number="169" hits="0" branch="false"/>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="177" hits="0" branch="false"/>
<line number="181" hits="0" branch="false"/>
<line number="183" hits="0" branch="false"/>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="186" hits="0" branch="false"/>
<line number="188" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="189" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="193" hits="0" branch="false"/>
<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="200" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="201" hits="0" branch="false"/>
<line number="204" hits="0" branch="false"/>
<line number="210" hits="0" branch="false"/>
<line number="212" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="214" hits="0" branch="false"/>
<line number="215" hits="0" branch="false"/>
<line number="217" hits="0" branch="false"/>
<line number="218" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="219" hits="0" branch="false"/>
<line number="220" hits="0" branch="false"/>
<line number="221" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMServices" filename="org/jasig/portal/RDBMServices.java" line-rate="0.0" branch-rate="0.0" complexity="2.65">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="81" hits="0" branch="false"/>
<line number="89" hits="0" branch="false"/>
<line number="90" hits="0" branch="false"/>
<line number="91" hits="0" branch="false"/>
<line number="92" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="70" hits="0" branch="false"/>
</lines>
</method>
<method name="closeResultSet" signature="(Ljava/sql/ResultSet;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="242" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="243" hits="0" branch="false"/>
<line number="247" hits="0" branch="false"/>
<line number="249" hits="0" branch="false"/>
<line number="250" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="251" hits="0" branch="false"/>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
</lines>
</method>
<method name="closeStatement" signature="(Ljava/sql/Statement;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="260" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="261" hits="0" branch="false"/>
<line number="265" hits="0" branch="false"/>
<line number="267" hits="0" branch="false"/>
<line number="268" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="269" hits="0" branch="false"/>
<line number="270" hits="0" branch="false"/>
<line number="271" hits="0" branch="false"/>
</lines>
</method>
<method name="commit" signature="(Ljava/sql/Connection;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="281" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="282" hits="0" branch="false"/>
<line number="286" hits="0" branch="false"/>
<line number="288" hits="0" branch="false"/>
<line number="289" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="290" hits="0" branch="false"/>
<line number="291" hits="0" branch="false"/>
<line number="292" hits="0" branch="false"/>
</lines>
</method>
<method name="dbFlag" signature="(Ljava/lang/String;)Z" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="382" hits="0" branch="true" condition-coverage="0% (0/6)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
</conditions>
</line>
</lines>
</method>
<method name="dbFlag" signature="(Z)Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="369" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="370" hits="0" branch="false"/>
<line number="373" hits="0" branch="false"/>
</lines>
</method>
<method name="getActiveConnectionCount" signature="()I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="152" hits="0" branch="false"/>
</lines>
</method>
<method name="getConnection" signature="()Ljava/sql/Connection;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="175" hits="0" branch="false"/>
</lines>
</method>
<method name="getConnection" signature="(Ljava/lang/String;)Ljava/sql/Connection;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="192" hits="0" branch="false"/>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="false"/>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
<line number="199" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="200" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
<line number="204" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
</lines>
</method>
<method name="getDataSource" signature="()Ljavax/sql/DataSource;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="104" hits="0" branch="false"/>
</lines>
</method>
<method name="getDataSource" signature="(Ljava/lang/String;)Ljavax/sql/DataSource;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="139" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="140" hits="0" branch="false"/>
<line number="143" hits="0" branch="false"/>
<line number="144" hits="0" branch="false"/>
<line number="145" hits="0" branch="false"/>
</lines>
</method>
<method name="getDbMetaData" signature="()Lorg/jasig/portal/rdbm/IDatabaseMetadata;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="422" hits="0" branch="false"/>
</lines>
</method>
<method name="getJdbcDriver" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="336" hits="0" branch="false"/>
<line number="337" hits="0" branch="false"/>
</lines>
</method>
<method name="getJdbcUrl" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="345" hits="0" branch="false"/>
<line number="346" hits="0" branch="false"/>
</lines>
</method>
<method name="getJdbcUser" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="354" hits="0" branch="false"/>
<line number="355" hits="0" branch="false"/>
</lines>
</method>
<method name="getLastDatabase" signature="()Lorg/jasig/portal/utils/MovingAverageSample;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="163" hits="0" branch="false"/>
</lines>
</method>
<method name="getMaxConnectionCount" signature="()I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="159" hits="0" branch="false"/>
</lines>
</method>
<method name="releaseConnection" signature="(Ljava/sql/Connection;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="221" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="225" hits="0" branch="false"/>
<line number="226" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
</lines>
</method>
<method name="rollback" signature="(Ljava/sql/Connection;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="319" hits="0" branch="false"/>
<line number="321" hits="0" branch="false"/>
<line number="322" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="false"/>
<line number="325" hits="0" branch="false"/>
</lines>
</method>
<method name="setAutoCommit" signature="(Ljava/sql/Connection;Z)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="305" hits="0" branch="false"/>
<line number="307" hits="0" branch="false"/>
<line number="308" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="309" hits="0" branch="false"/>
<line number="310" hits="0" branch="false"/>
<line number="311" hits="0" branch="false"/>
</lines>
</method>
<method name="sqlEscape" signature="(Ljava/lang/String;)Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="391" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="392" hits="0" branch="false"/>
<line number="395" hits="0" branch="false"/>
<line number="397" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="398" hits="0" branch="false"/>
<line number="401" hits="0" branch="false"/>
<line number="402" hits="0" branch="false"/>
<line number="405" hits="0" branch="false"/>
<line number="406" hits="0" branch="false"/>
<line number="407" hits="0" branch="false"/>
<line number="408" hits="0" branch="false"/>
<line number="409" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="411" hits="0" branch="false"/>
<line number="412" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="70" hits="0" branch="false"/>
<line number="81" hits="0" branch="false"/>
<line number="89" hits="0" branch="false"/>
<line number="90" hits="0" branch="false"/>
<line number="91" hits="0" branch="false"/>
<line number="92" hits="0" branch="false"/>
<line number="104" hits="0" branch="false"/>
<line number="139" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="140" hits="0" branch="false"/>
<line number="143" hits="0" branch="false"/>
<line number="144" hits="0" branch="false"/>
<line number="145" hits="0" branch="false"/>
<line number="152" hits="0" branch="false"/>
<line number="159" hits="0" branch="false"/>
<line number="163" hits="0" branch="false"/>
<line number="175" hits="0" branch="false"/>
<line number="192" hits="0" branch="false"/>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="false"/>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
<line number="199" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="200" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
<line number="204" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
<line number="221" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="225" hits="0" branch="false"/>
<line number="226" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
<line number="242" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="243" hits="0" branch="false"/>
<line number="247" hits="0" branch="false"/>
<line number="249" hits="0" branch="false"/>
<line number="250" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="251" hits="0" branch="false"/>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
<line number="260" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="261" hits="0" branch="false"/>
<line number="265" hits="0" branch="false"/>
<line number="267" hits="0" branch="false"/>
<line number="268" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="269" hits="0" branch="false"/>
<line number="270" hits="0" branch="false"/>
<line number="271" hits="0" branch="false"/>
<line number="281" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="282" hits="0" branch="false"/>
<line number="286" hits="0" branch="false"/>
<line number="288" hits="0" branch="false"/>
<line number="289" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="290" hits="0" branch="false"/>
<line number="291" hits="0" branch="false"/>
<line number="292" hits="0" branch="false"/>
<line number="305" hits="0" branch="false"/>
<line number="307" hits="0" branch="false"/>
<line number="308" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="309" hits="0" branch="false"/>
<line number="310" hits="0" branch="false"/>
<line number="311" hits="0" branch="false"/>
<line number="319" hits="0" branch="false"/>
<line number="321" hits="0" branch="false"/>
<line number="322" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="false"/>
<line number="325" hits="0" branch="false"/>
<line number="336" hits="0" branch="false"/>
<line number="337" hits="0" branch="false"/>
<line number="345" hits="0" branch="false"/>
<line number="346" hits="0" branch="false"/>
<line number="354" hits="0" branch="false"/>
<line number="355" hits="0" branch="false"/>
<line number="369" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="370" hits="0" branch="false"/>
<line number="373" hits="0" branch="false"/>
<line number="382" hits="0" branch="true" condition-coverage="0% (0/6)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
<condition number="2" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="391" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="392" hits="0" branch="false"/>
<line number="395" hits="0" branch="false"/>
<line number="397" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="398" hits="0" branch="false"/>
<line number="401" hits="0" branch="false"/>
<line number="402" hits="0" branch="false"/>
<line number="405" hits="0" branch="false"/>
<line number="406" hits="0" branch="false"/>
<line number="407" hits="0" branch="false"/>
<line number="408" hits="0" branch="false"/>
<line number="409" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="411" hits="0" branch="false"/>
<line number="412" hits="0" branch="false"/>
<line number="422" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.3125" branch-rate="0.10416666666666667" complexity="2.480769230769231">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="80" hits="1" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="844" hits="1" branch="false"/>
</lines>
</method>
<method name="__getPortalUID" signature="(Lorg/jasig/portal/security/IPerson;Z)I" line-rate="0.2962962962962963" branch-rate="0.16666666666666666">
<lines>
<line number="307" hits="4" branch="false"/>
<line number="310" hits="4" branch="false"/>
<line number="311" hits="4" branch="false"/>
<line number="312" hits="4" branch="false"/>
<line number="314" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="317" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="320" hits="0" branch="false"/>
<line number="321" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="326" hits="0" branch="false"/>
<line number="329" hits="0" branch="false"/>
<line number="333" hits="0" branch="false"/>
<line number="334" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="335" hits="0" branch="false"/>
<line number="339" hits="0" branch="false"/>
<line number="342" hits="0" branch="false"/>
<line number="343" hits="0" branch="false"/>
<line number="344" hits="0" branch="false"/>
<line number="345" hits="0" branch="false"/>
<line number="346" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="348" hits="0" branch="false"/>
<line number="351" hits="0" branch="false"/>
<line number="352" hits="0" branch="false"/>
<line number="353" hits="0" branch="false"/>
<line number="354" hits="4" branch="false"/>
<line number="356" hits="4" branch="false"/>
</lines>
</method>
<method name="access$000" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)Lorg/springframework/jdbc/core/JdbcOperations;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$100" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)Lorg/jasig/portal/portlet/dao/IPortletEntityDao;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$200" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)Lorg/jasig/portal/layout/dao/IStylesheetUserPreferencesDao;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$300" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)Lorg/jasig/portal/persondir/ILocalAccountDao;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$400" signature="()Lorg/apache/commons/logging/Log;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$500" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="access$600" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)I" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="78" hits="9" branch="false"/>
</lines>
</method>
<method name="addNewUser" signature="(ILorg/jasig/portal/security/IPerson;Lorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;)I" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="713" hits="0" branch="false"/>
<line number="714" hits="0" branch="false"/>
<line number="715" hits="0" branch="false"/>
<line number="716" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="717" hits="0" branch="false"/>
<line number="718" hits="0" branch="false"/>
<line number="719" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="720" hits="0" branch="false"/>
<line number="722" hits="0" branch="false"/>
<line number="724" hits="0" branch="false"/>
</lines>
</method>
<method name="addPersonToGroup" signature="(Lorg/jasig/portal/security/IPerson;Lorg/jasig/portal/groups/IGroupMember;Lorg/jasig/portal/groups/IEntityGroup;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="567" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="568" hits="0" branch="false"/>
<line number="571" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="572" hits="0" branch="false"/>
<line number="573" hits="0" branch="false"/>
<line number="575" hits="0" branch="false"/>
<line number="576" hits="0" branch="false"/>
<line number="577" hits="0" branch="false"/>
<line number="578" hits="0" branch="false"/>
</lines>
</method>
<method name="commit" signature="(Ljava/sql/Connection;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="365" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="366" hits="0" branch="false"/>
<line number="367" hits="0" branch="false"/>
<line number="368" hits="0" branch="false"/>
<line number="369" hits="0" branch="false"/>
<line number="370" hits="0" branch="false"/>
</lines>
</method>
<method name="getLock" signature="(Lorg/jasig/portal/security/IPerson;)Ljava/io/Serializable;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="138" hits="4" branch="false"/>
<line number="139" hits="4" branch="false"/>
</lines>
</method>
<method name="getNewPortalUID" signature="(Lorg/jasig/portal/security/IPerson;)I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="360" hits="0" branch="false"/>
</lines>
</method>
<method name="getNextKey" signature="()I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="829" hits="0" branch="false"/>
</lines>
</method>
<method name="getPortalUID" signature="(Lorg/jasig/portal/security/IPerson;)I" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="150" hits="4" branch="false"/>
<line number="151" hits="4" branch="false"/>
<line number="152" hits="4" branch="false"/>
</lines>
</method>
<method name="getPortalUID" signature="(Lorg/jasig/portal/security/IPerson;Z)I" line-rate="0.875" branch-rate="0.5">
<lines>
<line number="257" hits="4" branch="false"/>
<line number="260" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="261" hits="0" branch="false"/>
<line number="263" hits="4" branch="false"/>
<line number="264" hits="4" branch="false"/>
<line number="265" hits="4" branch="false"/>
<line number="266" hits="4" branch="false"/>
<line number="268" hits="4" branch="false"/>
</lines>
</method>
<method name="getPortalUser" signature="(Ljava/lang/String;)Lorg/jasig/portal/RDBMUserIdentityStore$PortalUser;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="389" hits="4" branch="false"/>
</lines>
</method>
<method name="getPortalUserId" signature="(Ljava/lang/String;)Ljava/lang/Integer;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="285" hits="0" branch="false"/>
<line number="287" hits="0" branch="false"/>
</lines>
</method>
<method name="getPortalUserName" signature="(I)Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="275" hits="0" branch="false"/>
<line number="277" hits="0" branch="false"/>
</lines>
</method>
<method name="getSafeLockableGroup" signature="(Lorg/jasig/portal/groups/IEntityGroup;Lorg/jasig/portal/groups/IGroupMember;)Lorg/jasig/portal/groups/ILockableEntityGroup;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="519" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="520" hits="0" branch="false"/>
<line number="523" hits="0" branch="false"/>
<line number="526" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="527" hits="0" branch="false"/>
<line number="529" hits="0" branch="false"/>
<line number="531" hits="0" branch="false"/>
<line number="532" hits="0" branch="false"/>
<line number="534" hits="0" branch="false"/>
</lines>
</method>
<method name="getTemplateName" signature="(Lorg/jasig/portal/security/IPerson;)Ljava/lang/String;" line-rate="1.0" branch-rate="0.25">
<lines>
<line number="426" hits="4" branch="false"/>
<line number="428" hits="4" branch="true" condition-coverage="25% (1/4)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="429" hits="4" branch="false"/>
<line number="431" hits="4" branch="false"/>
</lines>
</method>
<method name="getTemplateUser" signature="(Ljava/lang/String;)Lorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="442" hits="0" branch="false"/>
</lines>
</method>
<method name="getUsername" signature="(Lorg/jasig/portal/security/IPerson;)Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="244" hits="4" branch="false"/>
</lines>
</method>
<method name="isDefaultUser" signature="(Ljava/lang/String;)Z" line-rate="1.0" branch-rate="0.5">
<lines>
<line number="302" hits="1" branch="false"/>
<line number="303" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
</lines>
</method>
<method name="removePersonFromGroup" signature="(Lorg/jasig/portal/security/IPerson;Lorg/jasig/portal/groups/IGroupMember;Lorg/jasig/portal/groups/IEntityGroup;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="545" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="546" hits="0" branch="false"/>
<line number="549" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="550" hits="0" branch="false"/>
<line number="551" hits="0" branch="false"/>
<line number="553" hits="0" branch="false"/>
<line number="555" hits="0" branch="false"/>
<line number="556" hits="0" branch="false"/>
<line number="557" hits="0" branch="false"/>
</lines>
</method>
<method name="removePortalUID" signature="(I)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="224" hits="0" branch="false"/>
<line number="236" hits="0" branch="false"/>
</lines>
</method>
<method name="removePortalUID" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="157" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
</lines>
</method>
<method name="rollback" signature="(Ljava/sql/Connection;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="374" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="375" hits="0" branch="false"/>
<line number="376" hits="0" branch="false"/>
<line number="377" hits="0" branch="false"/>
<line number="378" hits="0" branch="false"/>
<line number="379" hits="0" branch="false"/>
</lines>
</method>
<method name="setDataSource" signature="(Ljavax/sql/DataSource;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="134" hits="1" branch="false"/>
<line number="135" hits="1" branch="false"/>
</lines>
</method>
<method name="setDefaultTemplateUserName" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="97" hits="1" branch="false"/>
<line number="98" hits="1" branch="false"/>
</lines>
</method>
<method name="setLocalAccountDao" signature="(Lorg/jasig/portal/persondir/ILocalAccountDao;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="112" hits="1" branch="false"/>
<line number="113" hits="1" branch="false"/>
</lines>
</method>
<method name="setPlatformTransactionManager" signature="(Lorg/springframework/transaction/PlatformTransactionManager;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="129" hits="1" branch="false"/>
<line number="130" hits="1" branch="false"/>
</lines>
</method>
<method name="setPortletEntityDao" signature="(Lorg/jasig/portal/portlet/dao/IPortletEntityDao;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="102" hits="1" branch="false"/>
<line number="103" hits="1" branch="false"/>
</lines>
</method>
<method name="setStylesheetUserPreferencesDao" signature="(Lorg/jasig/portal/layout/dao/IStylesheetUserPreferencesDao;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="107" hits="1" branch="false"/>
<line number="108" hits="1" branch="false"/>
</lines>
</method>
<method name="setUserLockCache" signature="(Lnet/sf/ehcache/Ehcache;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="118" hits="1" branch="false"/>
<line number="125" hits="1" branch="false"/>
</lines>
</method>
<method name="updateUser" signature="(ILorg/jasig/portal/security/IPerson;Lorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="582" hits="0" branch="false"/>
<line number="583" hits="0" branch="false"/>
<line number="584" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="585" hits="0" branch="false"/>
<line number="586" hits="0" branch="false"/>
<line number="587" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="588" hits="0" branch="false"/>
<line number="590" hits="0" branch="false"/>
<line number="593" hits="0" branch="false"/>
<line number="594" hits="0" branch="false"/>
<line number="595" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="596" hits="0" branch="false"/>
<line number="597" hits="0" branch="false"/>
<line number="598" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="599" hits="0" branch="false"/>
<line number="601" hits="0" branch="false"/>
<line number="603" hits="0" branch="false"/>
<line number="709" hits="0" branch="false"/>
</lines>
</method>
<method name="userHasSavedLayout" signature="(I)Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="486" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="78" hits="9" branch="false"/>
<line number="80" hits="1" branch="false"/>
<line number="97" hits="1" branch="false"/>
<line number="98" hits="1" branch="false"/>
<line number="102" hits="1" branch="false"/>
<line number="103" hits="1" branch="false"/>
<line number="107" hits="1" branch="false"/>
<line number="108" hits="1" branch="false"/>
<line number="112" hits="1" branch="false"/>
<line number="113" hits="1" branch="false"/>
<line number="118" hits="1" branch="false"/>
<line number="125" hits="1" branch="false"/>
<line number="129" hits="1" branch="false"/>
<line number="130" hits="1" branch="false"/>
<line number="134" hits="1" branch="false"/>
<line number="135" hits="1" branch="false"/>
<line number="138" hits="4" branch="false"/>
<line number="139" hits="4" branch="false"/>
<line number="150" hits="4" branch="false"/>
<line number="151" hits="4" branch="false"/>
<line number="152" hits="4" branch="false"/>
<line number="157" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="224" hits="0" branch="false"/>
<line number="236" hits="0" branch="false"/>
<line number="244" hits="4" branch="false"/>
<line number="257" hits="4" branch="false"/>
<line number="260" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="261" hits="0" branch="false"/>
<line number="263" hits="4" branch="false"/>
<line number="264" hits="4" branch="false"/>
<line number="265" hits="4" branch="false"/>
<line number="266" hits="4" branch="false"/>
<line number="268" hits="4" branch="false"/>
<line number="275" hits="0" branch="false"/>
<line number="277" hits="0" branch="false"/>
<line number="285" hits="0" branch="false"/>
<line number="287" hits="0" branch="false"/>
<line number="302" hits="1" branch="false"/>
<line number="303" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="307" hits="4" branch="false"/>
<line number="310" hits="4" branch="false"/>
<line number="311" hits="4" branch="false"/>
<line number="312" hits="4" branch="false"/>
<line number="314" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="317" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="320" hits="0" branch="false"/>
<line number="321" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="326" hits="0" branch="false"/>
<line number="329" hits="0" branch="false"/>
<line number="333" hits="0" branch="false"/>
<line number="334" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="335" hits="0" branch="false"/>
<line number="339" hits="0" branch="false"/>
<line number="342" hits="0" branch="false"/>
<line number="343" hits="0" branch="false"/>
<line number="344" hits="0" branch="false"/>
<line number="345" hits="0" branch="false"/>
<line number="346" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="348" hits="0" branch="false"/>
<line number="351" hits="0" branch="false"/>
<line number="352" hits="0" branch="false"/>
<line number="353" hits="0" branch="false"/>
<line number="354" hits="4" branch="false"/>
<line number="356" hits="4" branch="false"/>
<line number="360" hits="0" branch="false"/>
<line number="365" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="366" hits="0" branch="false"/>
<line number="367" hits="0" branch="false"/>
<line number="368" hits="0" branch="false"/>
<line number="369" hits="0" branch="false"/>
<line number="370" hits="0" branch="false"/>
<line number="374" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="375" hits="0" branch="false"/>
<line number="376" hits="0" branch="false"/>
<line number="377" hits="0" branch="false"/>
<line number="378" hits="0" branch="false"/>
<line number="379" hits="0" branch="false"/>
<line number="389" hits="4" branch="false"/>
<line number="426" hits="4" branch="false"/>
<line number="428" hits="4" branch="true" condition-coverage="25% (1/4)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="429" hits="4" branch="false"/>
<line number="431" hits="4" branch="false"/>
<line number="442" hits="0" branch="false"/>
<line number="486" hits="0" branch="false"/>
<line number="519" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="520" hits="0" branch="false"/>
<line number="523" hits="0" branch="false"/>
<line number="526" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="527" hits="0" branch="false"/>
<line number="529" hits="0" branch="false"/>
<line number="531" hits="0" branch="false"/>
<line number="532" hits="0" branch="false"/>
<line number="534" hits="0" branch="false"/>
<line number="545" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="546" hits="0" branch="false"/>
<line number="549" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="550" hits="0" branch="false"/>
<line number="551" hits="0" branch="false"/>
<line number="553" hits="0" branch="false"/>
<line number="555" hits="0" branch="false"/>
<line number="556" hits="0" branch="false"/>
<line number="557" hits="0" branch="false"/>
<line number="567" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="568" hits="0" branch="false"/>
<line number="571" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="572" hits="0" branch="false"/>
<line number="573" hits="0" branch="false"/>
<line number="575" hits="0" branch="false"/>
<line number="576" hits="0" branch="false"/>
<line number="577" hits="0" branch="false"/>
<line number="578" hits="0" branch="false"/>
<line number="582" hits="0" branch="false"/>
<line number="583" hits="0" branch="false"/>
<line number="584" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="585" hits="0" branch="false"/>
<line number="586" hits="0" branch="false"/>
<line number="587" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="588" hits="0" branch="false"/>
<line number="590" hits="0" branch="false"/>
<line number="593" hits="0" branch="false"/>
<line number="594" hits="0" branch="false"/>
<line number="595" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="596" hits="0" branch="false"/>
<line number="597" hits="0" branch="false"/>
<line number="598" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="599" hits="0" branch="false"/>
<line number="601" hits="0" branch="false"/>
<line number="603" hits="0" branch="false"/>
<line number="709" hits="0" branch="false"/>
<line number="713" hits="0" branch="false"/>
<line number="714" hits="0" branch="false"/>
<line number="715" hits="0" branch="false"/>
<line number="716" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="717" hits="0" branch="false"/>
<line number="718" hits="0" branch="false"/>
<line number="719" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="720" hits="0" branch="false"/>
<line number="722" hits="0" branch="false"/>
<line number="724" hits="0" branch="false"/>
<line number="829" hits="0" branch="false"/>
<line number="844" hits="1" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$1" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="1.0" branch-rate="1.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="118" hits="1" branch="false"/>
</lines>
</method>
<method name="createEntry" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="122" hits="3" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="118" hits="1" branch="false"/>
<line number="122" hits="3" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$2" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="157" hits="0" branch="false"/>
</lines>
</method>
<method name="doInTransactionWithoutResult" signature="(Lorg/springframework/transaction/TransactionStatus;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="160" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="161" hits="0" branch="false"/>
<line number="164" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
<line number="168" hits="0" branch="false"/>
<line number="171" hits="0" branch="false"/>
<line number="183" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="187" hits="0" branch="false"/>
<line number="188" hits="0" branch="false"/>
<line number="189" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="191" hits="0" branch="false"/>
<line number="192" hits="0" branch="false"/>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
<line number="203" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="204" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
<line number="207" hits="0" branch="false"/>
<line number="208" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="209" hits="0" branch="false"/>
<line number="211" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="157" hits="0" branch="false"/>
<line number="160" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="161" hits="0" branch="false"/>
<line number="164" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
<line number="168" hits="0" branch="false"/>
<line number="171" hits="0" branch="false"/>
<line number="183" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="184" hits="0" branch="false"/>
<line number="185" hits="0" branch="false"/>
<line number="187" hits="0" branch="false"/>
<line number="188" hits="0" branch="false"/>
<line number="189" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="191" hits="0" branch="false"/>
<line number="192" hits="0" branch="false"/>
<line number="195" hits="0" branch="false"/>
<line number="196" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
<line number="202" hits="0" branch="false"/>
<line number="203" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="204" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
<line number="207" hits="0" branch="false"/>
<line number="208" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="209" hits="0" branch="false"/>
<line number="211" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$3" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;I)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="224" hits="0" branch="false"/>
</lines>
</method>
<method name="doInTransactionWithoutResult" signature="(Lorg/springframework/transaction/TransactionStatus;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="229" hits="0" branch="false"/>
<line number="230" hits="0" branch="false"/>
<line number="233" hits="0" branch="false"/>
<line number="234" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="224" hits="0" branch="false"/>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="229" hits="0" branch="false"/>
<line number="230" hits="0" branch="false"/>
<line number="233" hits="0" branch="false"/>
<line number="234" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$4" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.9" branch-rate="0.5" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="389" hits="8" branch="false"/>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Lorg/jasig/portal/RDBMUserIdentityStore$PortalUser;" line-rate="0.8947368421052632" branch-rate="0.5">
<lines>
<line number="393" hits="4" branch="false"/>
<line number="394" hits="4" branch="false"/>
<line number="397" hits="4" branch="false"/>
<line number="399" hits="4" branch="false"/>
<line number="400" hits="4" branch="false"/>
<line number="402" hits="4" branch="false"/>
<line number="404" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="405" hits="4" branch="false"/>
<line number="406" hits="4" branch="false"/>
<line number="407" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="408" hits="4" branch="false"/>
<line number="409" hits="4" branch="false"/>
<line number="410" hits="4" branch="false"/>
<line number="411" hits="4" branch="false"/>
<line number="414" hits="4" branch="false"/>
<line number="415" hits="0" branch="false"/>
<line number="417" hits="4" branch="false"/>
<line number="418" hits="0" branch="false"/>
<line number="420" hits="4" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="389" hits="8" branch="false"/>
<line number="393" hits="4" branch="false"/>
<line number="394" hits="4" branch="false"/>
<line number="397" hits="4" branch="false"/>
<line number="399" hits="4" branch="false"/>
<line number="400" hits="4" branch="false"/>
<line number="402" hits="4" branch="false"/>
<line number="404" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="405" hits="4" branch="false"/>
<line number="406" hits="4" branch="false"/>
<line number="407" hits="4" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="408" hits="4" branch="false"/>
<line number="409" hits="4" branch="false"/>
<line number="410" hits="4" branch="false"/>
<line number="411" hits="4" branch="false"/>
<line number="414" hits="4" branch="false"/>
<line number="415" hits="0" branch="false"/>
<line number="417" hits="4" branch="false"/>
<line number="418" hits="0" branch="false"/>
<line number="420" hits="4" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$5" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="442" hits="0" branch="false"/>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Lorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="446" hits="0" branch="false"/>
<line number="447" hits="0" branch="false"/>
<line number="449" hits="0" branch="false"/>
<line number="451" hits="0" branch="false"/>
<line number="452" hits="0" branch="false"/>
<line number="454" hits="0" branch="false"/>
<line number="456" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="457" hits="0" branch="false"/>
<line number="458" hits="0" branch="false"/>
<line number="459" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="460" hits="0" branch="false"/>
<line number="461" hits="0" branch="false"/>
<line number="462" hits="0" branch="false"/>
<line number="463" hits="0" branch="false"/>
<line number="465" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="467" hits="0" branch="false"/>
<line number="469" hits="0" branch="false"/>
<line number="470" hits="0" branch="false"/>
<line number="471" hits="0" branch="false"/>
<line number="475" hits="0" branch="false"/>
<line number="476" hits="0" branch="false"/>
<line number="478" hits="0" branch="false"/>
<line number="479" hits="0" branch="false"/>
<line number="480" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="442" hits="0" branch="false"/>
<line number="446" hits="0" branch="false"/>
<line number="447" hits="0" branch="false"/>
<line number="449" hits="0" branch="false"/>
<line number="451" hits="0" branch="false"/>
<line number="452" hits="0" branch="false"/>
<line number="454" hits="0" branch="false"/>
<line number="456" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="457" hits="0" branch="false"/>
<line number="458" hits="0" branch="false"/>
<line number="459" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="460" hits="0" branch="false"/>
<line number="461" hits="0" branch="false"/>
<line number="462" hits="0" branch="false"/>
<line number="463" hits="0" branch="false"/>
<line number="465" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="467" hits="0" branch="false"/>
<line number="469" hits="0" branch="false"/>
<line number="470" hits="0" branch="false"/>
<line number="471" hits="0" branch="false"/>
<line number="475" hits="0" branch="false"/>
<line number="476" hits="0" branch="false"/>
<line number="478" hits="0" branch="false"/>
<line number="479" hits="0" branch="false"/>
<line number="480" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$6" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;I)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Boolean;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="490" hits="0" branch="false"/>
<line number="491" hits="0" branch="false"/>
<line number="493" hits="0" branch="false"/>
<line number="495" hits="0" branch="false"/>
<line number="496" hits="0" branch="false"/>
<line number="498" hits="0" branch="false"/>
<line number="500" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="501" hits="0" branch="false"/>
<line number="502" hits="0" branch="false"/>
<line number="503" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="504" hits="0" branch="false"/>
<line number="507" hits="0" branch="false"/>
<line number="508" hits="0" branch="false"/>
<line number="510" hits="0" branch="false"/>
<line number="511" hits="0" branch="false"/>
<line number="512" hits="0" branch="false"/>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="486" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="486" hits="0" branch="false"/>
<line number="490" hits="0" branch="false"/>
<line number="491" hits="0" branch="false"/>
<line number="493" hits="0" branch="false"/>
<line number="495" hits="0" branch="false"/>
<line number="496" hits="0" branch="false"/>
<line number="498" hits="0" branch="false"/>
<line number="500" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="501" hits="0" branch="false"/>
<line number="502" hits="0" branch="false"/>
<line number="503" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="504" hits="0" branch="false"/>
<line number="507" hits="0" branch="false"/>
<line number="508" hits="0" branch="false"/>
<line number="510" hits="0" branch="false"/>
<line number="511" hits="0" branch="false"/>
<line number="512" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$7" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="1.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;Lorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;I)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="603" hits="0" branch="false"/>
</lines>
</method>
<method name="doInTransaction" signature="(Lorg/springframework/transaction/TransactionStatus;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="606" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="603" hits="0" branch="false"/>
<line number="606" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$7$1" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore$7;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="606" hits="0" branch="false"/>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="610" hits="0" branch="false"/>
<line number="611" hits="0" branch="false"/>
<line number="612" hits="0" branch="false"/>
<line number="615" hits="0" branch="false"/>
<line number="622" hits="0" branch="false"/>
<line number="623" hits="0" branch="false"/>
<line number="624" hits="0" branch="false"/>
<line number="625" hits="0" branch="false"/>
<line number="627" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="628" hits="0" branch="false"/>
<line number="629" hits="0" branch="false"/>
<line number="630" hits="0" branch="false"/>
<line number="633" hits="0" branch="false"/>
<line number="634" hits="0" branch="false"/>
<line number="635" hits="0" branch="false"/>
<line number="636" hits="0" branch="false"/>
<line number="639" hits="0" branch="false"/>
<line number="642" hits="0" branch="false"/>
<line number="643" hits="0" branch="false"/>
<line number="644" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="645" hits="0" branch="false"/>
<line number="646" hits="0" branch="false"/>
<line number="647" hits="0" branch="false"/>
<line number="649" hits="0" branch="false"/>
<line number="654" hits="0" branch="false"/>
<line number="655" hits="0" branch="false"/>
<line number="656" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="657" hits="0" branch="false"/>
<line number="658" hits="0" branch="false"/>
<line number="660" hits="0" branch="false"/>
<line number="663" hits="0" branch="false"/>
<line number="664" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="665" hits="0" branch="false"/>
<line number="667" hits="0" branch="false"/>
<line number="668" hits="0" branch="false"/>
<line number="669" hits="0" branch="false"/>
<line number="670" hits="0" branch="false"/>
<line number="671" hits="0" branch="false"/>
<line number="673" hits="0" branch="false"/>
<line number="674" hits="0" branch="false"/>
<line number="675" hits="0" branch="false"/>
<line number="676" hits="0" branch="false"/>
<line number="677" hits="0" branch="false"/>
<line number="678" hits="0" branch="false"/>
<line number="679" hits="0" branch="false"/>
<line number="681" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="682" hits="0" branch="false"/>
<line number="683" hits="0" branch="false"/>
<line number="684" hits="0" branch="false"/>
<line number="685" hits="0" branch="false"/>
<line number="686" hits="0" branch="false"/>
<line number="687" hits="0" branch="false"/>
<line number="690" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="691" hits="0" branch="false"/>
<line number="695" hits="0" branch="false"/>
<line number="696" hits="0" branch="false"/>
<line number="699" hits="0" branch="false"/>
<line number="700" hits="0" branch="false"/>
<line number="701" hits="0" branch="false"/>
<line number="702" hits="0" branch="false"/>
<line number="704" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="606" hits="0" branch="false"/>
<line number="610" hits="0" branch="false"/>
<line number="611" hits="0" branch="false"/>
<line number="612" hits="0" branch="false"/>
<line number="615" hits="0" branch="false"/>
<line number="622" hits="0" branch="false"/>
<line number="623" hits="0" branch="false"/>
<line number="624" hits="0" branch="false"/>
<line number="625" hits="0" branch="false"/>
<line number="627" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="628" hits="0" branch="false"/>
<line number="629" hits="0" branch="false"/>
<line number="630" hits="0" branch="false"/>
<line number="633" hits="0" branch="false"/>
<line number="634" hits="0" branch="false"/>
<line number="635" hits="0" branch="false"/>
<line number="636" hits="0" branch="false"/>
<line number="639" hits="0" branch="false"/>
<line number="642" hits="0" branch="false"/>
<line number="643" hits="0" branch="false"/>
<line number="644" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="645" hits="0" branch="false"/>
<line number="646" hits="0" branch="false"/>
<line number="647" hits="0" branch="false"/>
<line number="649" hits="0" branch="false"/>
<line number="654" hits="0" branch="false"/>
<line number="655" hits="0" branch="false"/>
<line number="656" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="657" hits="0" branch="false"/>
<line number="658" hits="0" branch="false"/>
<line number="660" hits="0" branch="false"/>
<line number="663" hits="0" branch="false"/>
<line number="664" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="665" hits="0" branch="false"/>
<line number="667" hits="0" branch="false"/>
<line number="668" hits="0" branch="false"/>
<line number="669" hits="0" branch="false"/>
<line number="670" hits="0" branch="false"/>
<line number="671" hits="0" branch="false"/>
<line number="673" hits="0" branch="false"/>
<line number="674" hits="0" branch="false"/>
<line number="675" hits="0" branch="false"/>
<line number="676" hits="0" branch="false"/>
<line number="677" hits="0" branch="false"/>
<line number="678" hits="0" branch="false"/>
<line number="679" hits="0" branch="false"/>
<line number="681" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="682" hits="0" branch="false"/>
<line number="683" hits="0" branch="false"/>
<line number="684" hits="0" branch="false"/>
<line number="685" hits="0" branch="false"/>
<line number="686" hits="0" branch="false"/>
<line number="687" hits="0" branch="false"/>
<line number="690" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="691" hits="0" branch="false"/>
<line number="695" hits="0" branch="false"/>
<line number="696" hits="0" branch="false"/>
<line number="699" hits="0" branch="false"/>
<line number="700" hits="0" branch="false"/>
<line number="701" hits="0" branch="false"/>
<line number="702" hits="0" branch="false"/>
<line number="704" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$8" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="1.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore;Lorg/jasig/portal/security/IPerson;ILorg/jasig/portal/RDBMUserIdentityStore$TemplateUser;)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="doInTransaction" signature="(Lorg/springframework/transaction/TransactionStatus;)Ljava/lang/Integer;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="727" hits="0" branch="false"/>
</lines>
</method>
<method name="doInTransaction" signature="(Lorg/springframework/transaction/TransactionStatus;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="724" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="724" hits="0" branch="false"/>
<line number="727" hits="0" branch="false"/>
</lines>
</class>
<class name="org.jasig.portal.RDBMUserIdentityStore$8$1" filename="org/jasig/portal/RDBMUserIdentityStore.java" line-rate="0.0" branch-rate="0.0" complexity="2.480769230769231">
<methods>
<method name="&lt;init&gt;" signature="(Lorg/jasig/portal/RDBMUserIdentityStore$8;)V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="doInConnection" signature="(Ljava/sql/Connection;)Ljava/lang/Integer;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="731" hits="0" branch="false"/>
<line number="732" hits="0" branch="false"/>
<line number="733" hits="0" branch="false"/>
<line number="736" hits="0" branch="false"/>
<line number="740" hits="0" branch="false"/>
<line number="742" hits="0" branch="false"/>
<line number="743" hits="0" branch="false"/>
<line number="744" hits="0" branch="false"/>
<line number="745" hits="0" branch="false"/>
<line number="746" hits="0" branch="false"/>
<line number="748" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="749" hits="0" branch="false"/>
<line number="750" hits="0" branch="false"/>
<line number="751" hits="0" branch="false"/>
<line number="752" hits="0" branch="false"/>
<line number="756" hits="0" branch="false"/>
<line number="757" hits="0" branch="false"/>
<line number="760" hits="0" branch="false"/>
<line number="765" hits="0" branch="false"/>
<line number="766" hits="0" branch="false"/>
<line number="767" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="768" hits="0" branch="false"/>
<line number="769" hits="0" branch="false"/>
<line number="771" hits="0" branch="false"/>
<line number="774" hits="0" branch="false"/>
<line number="775" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="776" hits="0" branch="false"/>
<line number="778" hits="0" branch="false"/>
<line number="779" hits="0" branch="false"/>
<line number="780" hits="0" branch="false"/>
<line number="781" hits="0" branch="false"/>
<line number="782" hits="0" branch="false"/>
<line number="784" hits="0" branch="false"/>
<line number="785" hits="0" branch="false"/>
<line number="786" hits="0" branch="false"/>
<line number="787" hits="0" branch="false"/>
<line number="788" hits="0" branch="false"/>
<line number="789" hits="0" branch="false"/>
<line number="790" hits="0" branch="false"/>
<line number="792" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="793" hits="0" branch="false"/>
<line number="794" hits="0" branch="false"/>
<line number="795" hits="0" branch="false"/>
<line number="796" hits="0" branch="false"/>
<line number="797" hits="0" branch="false"/>
<line number="799" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="800" hits="0" branch="false"/>
<line number="801" hits="0" branch="false"/>
<line number="806" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="807" hits="0" branch="false"/>
<line number="809" hits="0" branch="false"/>
<line number="812" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="813" hits="0" branch="false"/>
<line number="815" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="816" hits="0" branch="true" condition-coverage="0% (0/2)">