blob: 4e2ddce7acfaafd51083757c5b69e3e843121d69 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0.5704697986577181" branch-rate="0.5227272727272727" lines-covered="85" lines-valid="149" branches-covered="23" branches-valid="44" complexity="1.6904761904761905" version="1.9.4.1" timestamp="1464233577219">
<sources>
<source>/Users/demers/dev/source/shiro/support/cas/src/main/java</source>
<source>--source</source>
</sources>
<packages>
<package name="org.apache.shiro.cas" line-rate="0.5704697986577181" branch-rate="0.5227272727272727" complexity="1.6904761904761905">
<classes>
<class name="org.apache.shiro.cas.CasAuthenticationException" filename="org/apache/shiro/cas/CasAuthenticationException.java" line-rate="0.0" 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="29" hits="0" branch="false"/>
<line number="30" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="33" hits="0" branch="false"/>
<line number="34" 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="41" hits="0" branch="false"/>
<line number="42" 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="29" hits="0" branch="false"/>
<line number="30" hits="0" branch="false"/>
<line number="33" hits="0" branch="false"/>
<line number="34" hits="0" branch="false"/>
<line number="37" hits="0" branch="false"/>
<line number="38" hits="0" branch="false"/>
<line number="41" hits="0" branch="false"/>
<line number="42" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.shiro.cas.CasFilter" filename="org/apache/shiro/cas/CasFilter.java" line-rate="0.0" branch-rate="0.0" complexity="1.8333333333333333">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="52" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="50" hits="0" branch="false"/>
</lines>
</method>
<method name="createToken" signature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Lorg/apache/shiro/authc/AuthenticationToken;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="70" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
</lines>
</method>
<method name="isAccessAllowed" signature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="98" hits="0" branch="false"/>
</lines>
</method>
<method name="onAccessDenied" signature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="85" hits="0" branch="false"/>
</lines>
</method>
<method name="onLoginFailure" signature="(Lorg/apache/shiro/authc/AuthenticationToken;Lorg/apache/shiro/authc/AuthenticationException;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Z" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="129" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="130" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="134" 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="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="142" 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="147" hits="0" branch="false"/>
</lines>
</method>
<method name="onLoginSuccess" signature="(Lorg/apache/shiro/authc/AuthenticationToken;Lorg/apache/shiro/subject/Subject;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Z" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="113" hits="0" branch="false"/>
<line number="114" hits="0" branch="false"/>
</lines>
</method>
<method name="setFailureUrl" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="151" hits="0" branch="false"/>
<line number="152" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="50" hits="0" branch="false"/>
<line number="52" hits="0" branch="false"/>
<line number="70" hits="0" branch="false"/>
<line number="71" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="85" hits="0" branch="false"/>
<line number="98" hits="0" branch="false"/>
<line number="113" hits="0" branch="false"/>
<line number="114" hits="0" branch="false"/>
<line number="129" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="130" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="134" 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="136" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="142" 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="147" hits="0" branch="false"/>
<line number="151" hits="0" branch="false"/>
<line number="152" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.shiro.cas.CasRealm" filename="org/apache/shiro/cas/CasRealm.java" line-rate="0.7578947368421053" branch-rate="0.7666666666666667" complexity="1.8">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="64" hits="1" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="76" hits="8" branch="false"/>
<line number="79" hits="8" branch="false"/>
<line number="96" hits="8" branch="false"/>
<line number="97" hits="8" branch="false"/>
<line number="98" hits="8" branch="false"/>
</lines>
</method>
<method name="addPermissions" signature="(Lorg/apache/shiro/authz/SimpleAuthorizationInfo;Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="242" hits="11" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="243" hits="8" branch="false"/>
<line number="244" hits="8" branch="false"/>
<line number="245" hits="11" branch="false"/>
</lines>
</method>
<method name="addRoles" signature="(Lorg/apache/shiro/authz/SimpleAuthorizationInfo;Ljava/util/List;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="230" hits="11" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="231" hits="8" branch="false"/>
<line number="232" hits="8" branch="false"/>
<line number="233" hits="11" branch="false"/>
</lines>
</method>
<method name="createTicketValidator" signature="()Lorg/jasig/cas/client/validation/TicketValidator;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="114" hits="0" branch="false"/>
<line number="115" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="116" hits="0" branch="false"/>
<line number="118" hits="0" branch="false"/>
</lines>
</method>
<method name="doGetAuthenticationInfo" signature="(Lorg/apache/shiro/authc/AuthenticationToken;)Lorg/apache/shiro/authc/AuthenticationInfo;" line-rate="0.8260869565217391" branch-rate="0.8">
<lines>
<line number="130" hits="8" branch="false"/>
<line number="131" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="132" hits="0" branch="false"/>
<line number="135" hits="8" branch="false"/>
<line number="136" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="137" hits="0" branch="false"/>
<line number="140" hits="8" branch="false"/>
<line number="144" hits="8" branch="false"/>
<line number="146" hits="8" branch="false"/>
<line number="147" hits="8" branch="false"/>
<line number="148" hits="8" branch="false"/>
<line number="152" hits="8" branch="false"/>
<line number="154" hits="8" branch="false"/>
<line number="155" hits="8" branch="false"/>
<line number="156" hits="8" branch="false"/>
<line number="157" hits="8" branch="true" condition-coverage="100% (4/4)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
<condition number="1" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="158" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="159" hits="2" branch="false"/>
<line number="162" hits="8" branch="false"/>
<line number="163" hits="8" branch="false"/>
<line number="164" hits="8" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
</lines>
</method>
<method name="doGetAuthorizationInfo" signature="(Lorg/apache/shiro/subject/PrincipalCollection;)Lorg/apache/shiro/authz/AuthorizationInfo;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="180" hits="8" branch="false"/>
<line number="181" hits="8" branch="false"/>
<line number="182" hits="8" branch="false"/>
<line number="184" hits="8" branch="false"/>
<line number="186" hits="8" branch="false"/>
<line number="188" hits="8" branch="false"/>
<line number="190" hits="8" branch="false"/>
<line number="191" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="192" hits="3" branch="false"/>
<line number="193" hits="3" branch="false"/>
<line number="194" hits="3" branch="false"/>
<line number="196" hits="8" branch="false"/>
<line number="197" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="198" hits="3" branch="false"/>
<line number="199" hits="3" branch="false"/>
<line number="200" hits="3" branch="false"/>
<line number="201" hits="8" branch="false"/>
</lines>
</method>
<method name="ensureTicketValidator" signature="()Lorg/jasig/cas/client/validation/TicketValidator;" line-rate="0.6666666666666666" branch-rate="0.5">
<lines>
<line number="107" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="108" hits="0" branch="false"/>
<line number="110" hits="8" branch="false"/>
</lines>
</method>
<method name="getCasServerUrlPrefix" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="248" hits="8" branch="false"/>
</lines>
</method>
<method name="getCasService" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="256" hits="8" branch="false"/>
</lines>
</method>
<method name="getDefaultPermissions" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="288" hits="0" branch="false"/>
</lines>
</method>
<method name="getDefaultRoles" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="280" hits="0" branch="false"/>
</lines>
</method>
<method name="getPermissionAttributeNames" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="304" hits="0" branch="false"/>
</lines>
</method>
<method name="getRememberMeAttributeName" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="272" hits="9" branch="false"/>
</lines>
</method>
<method name="getRoleAttributeNames" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="296" hits="0" branch="false"/>
</lines>
</method>
<method name="getValidationProtocol" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="264" hits="0" branch="false"/>
</lines>
</method>
<method name="onInit" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="102" hits="0" branch="false"/>
<line number="103" hits="0" branch="false"/>
<line number="104" hits="0" branch="false"/>
</lines>
</method>
<method name="setCasServerUrlPrefix" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
</lines>
</method>
<method name="setCasService" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="260" hits="0" branch="false"/>
<line number="261" hits="0" branch="false"/>
</lines>
</method>
<method name="setDefaultPermissions" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="292" hits="2" branch="false"/>
<line number="293" hits="2" branch="false"/>
</lines>
</method>
<method name="setDefaultRoles" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="284" hits="2" branch="false"/>
<line number="285" hits="2" branch="false"/>
</lines>
</method>
<method name="setPermissionAttributeNames" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="308" hits="2" branch="false"/>
<line number="309" hits="2" branch="false"/>
</lines>
</method>
<method name="setRememberMeAttributeName" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="276" hits="1" branch="false"/>
<line number="277" hits="1" branch="false"/>
</lines>
</method>
<method name="setRoleAttributeNames" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="300" hits="2" branch="false"/>
<line number="301" hits="2" branch="false"/>
</lines>
</method>
<method name="setValidationProtocol" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="268" hits="0" branch="false"/>
<line number="269" hits="0" branch="false"/>
</lines>
</method>
<method name="split" signature="(Ljava/lang/String;)Ljava/util/List;" line-rate="1.0" branch-rate="0.75">
<lines>
<line number="211" hits="38" branch="false"/>
<line number="212" hits="38" branch="false"/>
<line number="213" hits="38" branch="true" condition-coverage="75% (3/4)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
<condition number="1" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="214" hits="36" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="215" hits="22" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="216" hits="22" branch="false"/>
<line number="220" hits="38" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="64" hits="1" branch="false"/>
<line number="76" hits="8" branch="false"/>
<line number="79" hits="8" branch="false"/>
<line number="96" hits="8" branch="false"/>
<line number="97" hits="8" branch="false"/>
<line number="98" hits="8" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="103" hits="0" branch="false"/>
<line number="104" hits="0" branch="false"/>
<line number="107" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="108" hits="0" branch="false"/>
<line number="110" hits="8" branch="false"/>
<line number="114" hits="0" branch="false"/>
<line number="115" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="116" hits="0" branch="false"/>
<line number="118" hits="0" branch="false"/>
<line number="130" hits="8" branch="false"/>
<line number="131" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="132" hits="0" branch="false"/>
<line number="135" hits="8" branch="false"/>
<line number="136" hits="8" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="137" hits="0" branch="false"/>
<line number="140" hits="8" branch="false"/>
<line number="144" hits="8" branch="false"/>
<line number="146" hits="8" branch="false"/>
<line number="147" hits="8" branch="false"/>
<line number="148" hits="8" branch="false"/>
<line number="152" hits="8" branch="false"/>
<line number="154" hits="8" branch="false"/>
<line number="155" hits="8" branch="false"/>
<line number="156" hits="8" branch="false"/>
<line number="157" hits="8" branch="true" condition-coverage="100% (4/4)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
<condition number="1" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="158" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="159" hits="2" branch="false"/>
<line number="162" hits="8" branch="false"/>
<line number="163" hits="8" branch="false"/>
<line number="164" hits="8" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="166" hits="0" branch="false"/>
<line number="180" hits="8" branch="false"/>
<line number="181" hits="8" branch="false"/>
<line number="182" hits="8" branch="false"/>
<line number="184" hits="8" branch="false"/>
<line number="186" hits="8" branch="false"/>
<line number="188" hits="8" branch="false"/>
<line number="190" hits="8" branch="false"/>
<line number="191" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="192" hits="3" branch="false"/>
<line number="193" hits="3" branch="false"/>
<line number="194" hits="3" branch="false"/>
<line number="196" hits="8" branch="false"/>
<line number="197" hits="8" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="198" hits="3" branch="false"/>
<line number="199" hits="3" branch="false"/>
<line number="200" hits="3" branch="false"/>
<line number="201" hits="8" branch="false"/>
<line number="211" hits="38" branch="false"/>
<line number="212" hits="38" branch="false"/>
<line number="213" hits="38" branch="true" condition-coverage="75% (3/4)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
<condition number="1" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="214" hits="36" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="215" hits="22" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="216" hits="22" branch="false"/>
<line number="220" hits="38" branch="false"/>
<line number="230" hits="11" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="231" hits="8" branch="false"/>
<line number="232" hits="8" branch="false"/>
<line number="233" hits="11" branch="false"/>
<line number="242" hits="11" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="243" hits="8" branch="false"/>
<line number="244" hits="8" branch="false"/>
<line number="245" hits="11" branch="false"/>
<line number="248" hits="8" branch="false"/>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
<line number="256" hits="8" branch="false"/>
<line number="260" hits="0" branch="false"/>
<line number="261" hits="0" branch="false"/>
<line number="264" hits="0" branch="false"/>
<line number="268" hits="0" branch="false"/>
<line number="269" hits="0" branch="false"/>
<line number="272" hits="9" branch="false"/>
<line number="276" hits="1" branch="false"/>
<line number="277" hits="1" branch="false"/>
<line number="280" hits="0" branch="false"/>
<line number="284" hits="2" branch="false"/>
<line number="285" hits="2" branch="false"/>
<line number="288" hits="0" branch="false"/>
<line number="292" hits="2" branch="false"/>
<line number="293" hits="2" branch="false"/>
<line number="296" hits="0" branch="false"/>
<line number="300" hits="2" branch="false"/>
<line number="301" hits="2" branch="false"/>
<line number="304" hits="0" branch="false"/>
<line number="308" hits="2" branch="false"/>
<line number="309" hits="2" branch="false"/>
</lines>
</class>
<class name="org.apache.shiro.cas.CasSubjectFactory" filename="org/apache/shiro/cas/CasSubjectFactory.java" line-rate="0.0" branch-rate="0.0" complexity="5.0">
<methods>
<method name="&lt;init&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="31" hits="0" branch="false"/>
</lines>
</method>
<method name="createSubject" signature="(Lorg/apache/shiro/subject/SubjectContext;)Lorg/apache/shiro/subject/Subject;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="37" hits="0" branch="false"/>
<line number="41" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="43" hits="0" branch="false"/>
<line number="45" 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="46" hits="0" branch="false"/>
<line number="48" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="49" hits="0" branch="false"/>
<line number="54" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="31" hits="0" branch="false"/>
<line number="37" hits="0" branch="false"/>
<line number="41" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="43" hits="0" branch="false"/>
<line number="45" 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="46" hits="0" branch="false"/>
<line number="48" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="49" hits="0" branch="false"/>
<line number="54" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.shiro.cas.CasToken" filename="org/apache/shiro/cas/CasToken.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
<methods>
<method name="&lt;init&gt;" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="33" hits="11" branch="false"/>
<line number="36" hits="11" branch="false"/>
<line number="39" hits="11" branch="false"/>
<line number="41" hits="11" branch="false"/>
<line number="42" hits="11" branch="false"/>
<line number="43" hits="11" branch="false"/>
</lines>
</method>
<method name="getCredentials" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="50" hits="9" branch="false"/>
</lines>
</method>
<method name="getPrincipal" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="46" hits="2" branch="false"/>
</lines>
</method>
<method name="isRememberMe" signature="()Z" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="58" hits="5" branch="false"/>
</lines>
</method>
<method name="setRememberMe" signature="(Z)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="62" hits="3" branch="false"/>
<line number="63" hits="3" branch="false"/>
</lines>
</method>
<method name="setUserId" signature="(Ljava/lang/String;)V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="54" hits="9" branch="false"/>
<line number="55" hits="9" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="33" hits="11" branch="false"/>
<line number="36" hits="11" branch="false"/>
<line number="39" hits="11" branch="false"/>
<line number="41" hits="11" branch="false"/>
<line number="42" hits="11" branch="false"/>
<line number="43" hits="11" branch="false"/>
<line number="46" hits="2" branch="false"/>
<line number="50" hits="9" branch="false"/>
<line number="54" hits="9" branch="false"/>
<line number="55" hits="9" branch="false"/>
<line number="58" hits="5" branch="false"/>
<line number="62" hits="3" branch="false"/>
<line number="63" hits="3" branch="false"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>