You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2016/01/19 00:07:59 UTC

svn commit: r1725383 [19/41] - in /axis/site/axis2/java/rampart-staging: ./ apidocs/ apidocs/org/apache/rahas/ apidocs/org/apache/rahas/class-use/ apidocs/org/apache/rahas/client/ apidocs/org/apache/rahas/impl/ apidocs/org/apache/rahas/impl/class-use/ ...

Modified: axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.html Mon Jan 18 23:07:55 2016
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>SAMLTokenIssuerConfig</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="right"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Coverage Report</a> &gt; <a href="index.html" class="el_package">org.apache.rahas.impl</a> &gt; <span class="el_class">SAMLTokenIssuerConfig</span></div><h1>SAMLTokenIssuerConfig</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><
 td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">427 of 749</td><td class="ctr2">43%</td><td class="bar">33 of 64</td><td class="ctr2">48%</td><td class="ctr1">44</td><td class="ctr2">55</td><td cl
 ass="ctr1">105</td><td class="ctr2">182</td><td class="ctr1">15</td><td class="ctr2">23</td></tr></tfoot><tbody><tr><td id="a6"><a href="SAMLTokenIssuerConfig.java.html#L282" class="el_method">getParameter()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="67" height="10" title="169" alt="169"/></td><td class="ctr2" id="c8">0%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="14" height="10" title="6" alt="6"/></td><td class="ctr2" id="e2">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h0">38</td><td class="ctr2" id="i1">38</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a9"><a href="SAMLTokenIssuerConfig.java.html#L144" class="el_method">load(OMElement)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="37" height="10" title="94" alt="94"/><img src="../.resources/greenbar.gif" width="82" height="10" title="206" alt="206"/></td><td clas
 s="ctr2" id="c7">69%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="55" height="10" title="23" alt="23"/><img src="../.resources/greenbar.gif" width="64" height="10" title="27" alt="27"/></td><td class="ctr2" id="e1">54%</td><td class="ctr1" id="f0">23</td><td class="ctr2" id="g0">26</td><td class="ctr1" id="h1">20</td><td class="ctr2" id="i0">70</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a16"><a href="SAMLTokenIssuerConfig.java.html#L387" class="el_method">setCryptoProperties(String, Properties)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="20" height="10" title="51" alt="51"/></td><td class="ctr2" id="c9">0%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="4" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f2">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h2">13</td><td class="ctr2" id="i2">13</td><td class="ctr1" 
 id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a11"><a href="SAMLTokenIssuerConfig.java.html#L50" class="el_method">SAMLTokenIssuerConfig(String)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="15" height="10" title="39" alt="39"/></td><td class="ctr2" id="c10">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h3">10</td><td class="ctr2" id="i4">10</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a12"><a href="SAMLTokenIssuerConfig.java.html#L50" class="el_method">SAMLTokenIssuerConfig(String, String, Properties)</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="7" height="10" title="19" alt="19"/></td><td class="ctr2" id="c11">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h4">6</td><td 
 class="ctr2" id="i6">6</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a7"><a href="SAMLTokenIssuerConfig.java.html#L449" class="el_method">getServiceCert(Crypto, String)</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="4" height="10" title="10" alt="10"/><img src="../.resources/greenbar.gif" width="11" height="10" title="28" alt="28"/></td><td class="ctr2" id="c6">74%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="4" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="9" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">67%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g2">4</td><td class="ctr1" id="h5">2</td><td class="ctr2" id="i5">8</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a0"><a href="SAMLTokenIssuerConfig.java.html#L375" class="el_method">addTrustedServiceEndpointAddress(String, String)</a></td><td class="b
 ar" id="b6"><img src="../.resources/redbar.gif" width="2" height="10" title="7" alt="7"/></td><td class="ctr2" id="c12">0%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i8">2</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a17"><a href="SAMLTokenIssuerConfig.java.html#L342" class="el_method">setIssuerKeyAlias(String)</a></td><td class="bar" id="b7"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c13">0%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a18"><a href="SAMLTokenIssuerConfig.java.html#L350" class="el_method">setIssuerKeyPassword(String)</a></t
 d><td class="bar" id="b8"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a19"><a href="SAMLTokenIssuerConfig.java.html#L358" class="el_method">setIssuerName(String)</a></td><td class="bar" id="b9"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">2</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a20"><a href="SAMLTokenIssuerConfig.java.html#L362" class="el_method">setTrustedServices(Map)
 </a></td><td class="bar" id="b10"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">2</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a21"><a href="SAMLTokenIssuerConfig.java.html#L366" class="el_method">setTrustStorePropFile(String)</a></td><td class="bar" id="b11"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">2</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a13"><a href="SAMLTokenIssuerConfig.java.html#L418" class="el_me
 thod">setCallbackHander(SAMLCallbackHandler)</a></td><td class="bar" id="b12"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c18">0%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">2</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a14"><a href="SAMLTokenIssuerConfig.java.html#L426" class="el_method">setCallbackHandler(SAMLCallbackHandler)</a></td><td class="bar" id="b13"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c19">0%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">1</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">2</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a15"><a 
 href="SAMLTokenIssuerConfig.java.html#L434" class="el_method">setCallbackHandlerName(String)</a></td><td class="bar" id="b14"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c20">0%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">1</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">2</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j12">1</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a8"><a href="SAMLTokenIssuerConfig.java.html#L408" class="el_method">getTrustedServices()</a></td><td class="bar" id="b15"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c21">0%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">1</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">1</td><td class="ctr2" id="i17">1</td><td class="ctr1" id="j13">1</td><td class="ctr2" id="k15">1</
 td></tr><tr><td id="a1"><a href="SAMLTokenIssuerConfig.java.html#L413" class="el_method">getCallbackHander()</a></td><td class="bar" id="b16"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c22">0%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">1</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">1</td><td class="ctr2" id="i18">1</td><td class="ctr1" id="j14">1</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a22"><a href="SAMLTokenIssuerConfig.java.html#L55" class="el_method">static {...}</a></td><td class="bar" id="b17"><img src="../.resources/greenbar.gif" width="24" height="10" title="61" alt="61"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i3">12</td><td class="ctr1" id="j17">0</td><td class="ctr2
 " id="k17">1</td></tr><tr><td id="a10"><a href="SAMLTokenIssuerConfig.java.html#L50" class="el_method">SAMLTokenIssuerConfig(OMElement)</a></td><td class="bar" id="b18"><img src="../.resources/greenbar.gif" width="6" height="10" title="15" alt="15"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i7">5</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr><tr><td id="a4"><a href="SAMLTokenIssuerConfig.java.html#L346" class="el_method">getIssuerKeyAlias()</a></td><td class="bar" id="b19"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i19">1</td><td class="c
 tr1" id="j19">0</td><td class="ctr2" id="k19">1</td></tr><tr><td id="a5"><a href="SAMLTokenIssuerConfig.java.html#L354" class="el_method">getIssuerKeyPassword()</a></td><td class="bar" id="b20"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" id="f20">0</td><td class="ctr2" id="g20">1</td><td class="ctr1" id="h20">0</td><td class="ctr2" id="i20">1</td><td class="ctr1" id="j20">0</td><td class="ctr2" id="k20">1</td></tr><tr><td id="a2"><a href="SAMLTokenIssuerConfig.java.html#L422" class="el_method">getCallbackHandler()</a></td><td class="bar" id="b21"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d21"/><td class="ctr2" id="e21">n/a</td><td class="ctr1" id="f21">0</td><td class="ctr2" id="g21">1</td><td class="ctr1" id="h21">0</td><td class="ctr2" id
 ="i21">1</td><td class="ctr1" id="j21">0</td><td class="ctr2" id="k21">1</td></tr><tr><td id="a3"><a href="SAMLTokenIssuerConfig.java.html#L430" class="el_method">getCallbackHandlerName()</a></td><td class="bar" id="b22"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" id="h22">0</td><td class="ctr2" id="i22">1</td><td class="ctr1" id="j22">0</td><td class="ctr2" id="k22">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.6.1.201212231917</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>SAMLTokenIssuerConfig</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="right"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Coverage Report</a> &gt; <a href="index.html" class="el_package">org.apache.rahas.impl</a> &gt; <span class="el_class">SAMLTokenIssuerConfig</span></div><h1>SAMLTokenIssuerConfig</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><
 td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">429 of 801</td><td class="ctr2">46%</td><td class="bar">37 of 70</td><td class="ctr2">47%</td><td class="ctr1">44</td><td class="ctr2">61</td><td cl
 ass="ctr1">101</td><td class="ctr2">193</td><td class="ctr1">12</td><td class="ctr2">26</td></tr></tfoot><tbody><tr><td id="a8"><a href="SAMLTokenIssuerConfig.java.html#L287" class="el_method">getParameter()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="67" height="10" title="169" alt="169"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="14" height="10" title="6" alt="6"/></td><td class="ctr2" id="e3">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g2">4</td><td class="ctr1" id="h0">38</td><td class="ctr2" id="i1">38</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a12"><a href="SAMLTokenIssuerConfig.java.html#L149" class="el_method">load(OMElement)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="37" height="10" title="94" alt="94"/><img src="../.resources/greenbar.gif" width="82" height="10" title="206" alt="206"/></td><td cl
 ass="ctr2" id="c10">69%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="55" height="10" title="23" alt="23"/><img src="../.resources/greenbar.gif" width="64" height="10" title="27" alt="27"/></td><td class="ctr2" id="e0">54%</td><td class="ctr1" id="f0">23</td><td class="ctr2" id="g0">26</td><td class="ctr1" id="h1">20</td><td class="ctr2" id="i0">70</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a19"><a href="SAMLTokenIssuerConfig.java.html#L392" class="el_method">setCryptoProperties(String, Properties)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="20" height="10" title="51" alt="51"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="4" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">0%</td><td class="ctr1" id="f3">2</td><td class="ctr2" id="g3">2</td><td class="ctr1" id="h2">13</td><td class="ctr2" id="i2">13</td><td class="ct
 r1" id="j1">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a9"><a href="SAMLTokenIssuerConfig.java.html#L462" class="el_method">getServiceCert(Crypto, String)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="13" height="10" title="34" alt="34"/><img src="../.resources/greenbar.gif" width="12" height="10" title="30" alt="30"/></td><td class="ctr2" id="c12">47%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="12" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="12" height="10" title="5" alt="5"/></td><td class="ctr2" id="e1">50%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g1">6</td><td class="ctr1" id="h4">5</td><td class="ctr2" id="i3">12</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a15"><a href="SAMLTokenIssuerConfig.java.html#L53" class="el_method">SAMLTokenIssuerConfig(String, String, Properties)</a></td><td class="bar" id="b4"><img src="../.resource
 s/redbar.gif" width="7" height="10" title="19" alt="19"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h3">6</td><td class="ctr2" id="i6">6</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a14"><a href="SAMLTokenIssuerConfig.java.html#L53" class="el_method">SAMLTokenIssuerConfig(String)</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="5" height="10" title="13" alt="13"/><img src="../.resources/greenbar.gif" width="10" height="10" title="25" alt="25"/></td><td class="ctr2" id="c11">66%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i5">10</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a4"><a href="SAMLTokenIssuerConfig.java.html#L
 497" class="el_method">getIssuerCrypto(ClassLoader)</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="4" height="10" title="12" alt="12"/><img src="../.resources/greenbar.gif" width="3" height="10" title="9" alt="9"/></td><td class="ctr2" id="c13">43%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="2" height="10" title="1" alt="1"/></td><td class="ctr2" id="e2">50%</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g4">2</td><td class="ctr1" id="h5">3</td><td class="ctr2" id="i7">5</td><td class="ctr1" id="j15">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a0"><a href="SAMLTokenIssuerConfig.java.html#L380" class="el_method">addTrustedServiceEndpointAddress(String, String)</a></td><td class="bar" id="b7"><img src="../.resources/redbar.gif" width="2" height="10" title="7" alt="7"/></td><td class="ctr2" id="c17">0%</td><td class="bar" id="d7"/><td 
 class="ctr2" id="e7">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">2</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a20"><a href="SAMLTokenIssuerConfig.java.html#L347" class="el_method">setIssuerKeyAlias(String)</a></td><td class="bar" id="b8"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c18">0%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g8">1</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i10">2</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a21"><a href="SAMLTokenIssuerConfig.java.html#L355" class="el_method">setIssuerKeyPassword(String)</a></td><td class="bar" id="b9"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c19">0%</td><td class="bar
 " id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g9">1</td><td class="ctr1" id="h9">2</td><td class="ctr2" id="i11">2</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a22"><a href="SAMLTokenIssuerConfig.java.html#L363" class="el_method">setIssuerName(String)</a></td><td class="bar" id="b10"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c20">0%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">2</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a23"><a href="SAMLTokenIssuerConfig.java.html#L367" class="el_method">setTrustedServices(Map)</a></td><td class="bar" id="b11"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c21">0%</td>
 <td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">2</td><td class="ctr2" id="i13">2</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a24"><a href="SAMLTokenIssuerConfig.java.html#L371" class="el_method">setTrustStorePropFile(String)</a></td><td class="bar" id="b12"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c22">0%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f11">1</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">2</td><td class="ctr2" id="i14">2</td><td class="ctr1" id="j8">1</td><td class="ctr2" id="k12">1</td></tr><tr><td id="a16"><a href="SAMLTokenIssuerConfig.java.html#L423" class="el_method">setCallbackHander(SAMLCallbackHandler)</a></td><td class="bar" id="b13"><img src="../.resources/redbar.gif" width="1" height="10" title="4" alt
 ="4"/></td><td class="ctr2" id="c23">0%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f12">1</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">2</td><td class="ctr2" id="i15">2</td><td class="ctr1" id="j9">1</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a1"><a href="SAMLTokenIssuerConfig.java.html#L418" class="el_method">getCallbackHander()</a></td><td class="bar" id="b14"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c24">0%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f13">1</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">1</td><td class="ctr2" id="i18">1</td><td class="ctr1" id="j10">1</td><td class="ctr2" id="k14">1</td></tr><tr><td id="a11"><a href="SAMLTokenIssuerConfig.java.html#L435" class="el_method">getTrustStorePropFile()</a></td><td class="bar" id="b15"><img src="../.resources/redbar.gif" width="1" height
 ="10" title="3" alt="3"/></td><td class="ctr2" id="c25">0%</td><td class="bar" id="d15"/><td class="ctr2" id="e15">n/a</td><td class="ctr1" id="f14">1</td><td class="ctr2" id="g15">1</td><td class="ctr1" id="h15">1</td><td class="ctr2" id="i19">1</td><td class="ctr1" id="j11">1</td><td class="ctr2" id="k15">1</td></tr><tr><td id="a25"><a href="SAMLTokenIssuerConfig.java.html#L58" class="el_method">static {...}</a></td><td class="bar" id="b16"><img src="../.resources/greenbar.gif" width="24" height="10" title="61" alt="61"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d16"/><td class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" id="i4">12</td><td class="ctr1" id="j16">0</td><td class="ctr2" id="k16">1</td></tr><tr><td id="a13"><a href="SAMLTokenIssuerConfig.java.html#L53" class="el_method">SAMLTokenIssuerConfig(OMElement)</a></td><td class="bar" id="b17"><img src="../.resources/g
 reenbar.gif" width="6" height="10" title="15" alt="15"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d17"/><td class="ctr2" id="e17">n/a</td><td class="ctr1" id="f17">0</td><td class="ctr2" id="g17">1</td><td class="ctr1" id="h17">0</td><td class="ctr2" id="i8">5</td><td class="ctr1" id="j17">0</td><td class="ctr2" id="k17">1</td></tr><tr><td id="a17"><a href="SAMLTokenIssuerConfig.java.html#L439" class="el_method">setCallbackHandler(SAMLCallbackHandler)</a></td><td class="bar" id="b18"><img src="../.resources/greenbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d18"/><td class="ctr2" id="e18">n/a</td><td class="ctr1" id="f18">0</td><td class="ctr2" id="g18">1</td><td class="ctr1" id="h18">0</td><td class="ctr2" id="i16">2</td><td class="ctr1" id="j18">0</td><td class="ctr2" id="k18">1</td></tr><tr><td id="a18"><a href="SAMLTokenIssuerConfig.java.html#L447" class="el_method">setCallbackHandlerName(String)</a>
 </td><td class="bar" id="b19"><img src="../.resources/greenbar.gif" width="1" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d19"/><td class="ctr2" id="e19">n/a</td><td class="ctr1" id="f19">0</td><td class="ctr2" id="g19">1</td><td class="ctr1" id="h19">0</td><td class="ctr2" id="i17">2</td><td class="ctr1" id="j19">0</td><td class="ctr2" id="k19">1</td></tr><tr><td id="a5"><a href="SAMLTokenIssuerConfig.java.html#L351" class="el_method">getIssuerKeyAlias()</a></td><td class="bar" id="b20"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d20"/><td class="ctr2" id="e20">n/a</td><td class="ctr1" id="f20">0</td><td class="ctr2" id="g20">1</td><td class="ctr1" id="h20">0</td><td class="ctr2" id="i20">1</td><td class="ctr1" id="j20">0</td><td class="ctr2" id="k20">1</td></tr><tr><td id="a6"><a href="SAMLTokenIssuerConfig.java.html#L359" class="el_method">ge
 tIssuerKeyPassword()</a></td><td class="bar" id="b21"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d21"/><td class="ctr2" id="e21">n/a</td><td class="ctr1" id="f21">0</td><td class="ctr2" id="g21">1</td><td class="ctr1" id="h21">0</td><td class="ctr2" id="i21">1</td><td class="ctr1" id="j21">0</td><td class="ctr2" id="k21">1</td></tr><tr><td id="a10"><a href="SAMLTokenIssuerConfig.java.html#L413" class="el_method">getTrustedServices()</a></td><td class="bar" id="b22"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d22"/><td class="ctr2" id="e22">n/a</td><td class="ctr1" id="f22">0</td><td class="ctr2" id="g22">1</td><td class="ctr1" id="h22">0</td><td class="ctr2" id="i22">1</td><td class="ctr1" id="j22">0</td><td class="ctr2" id="k22">1</td></tr><tr><td id="a2"><a href="SAMLTokenIssuerConfig.java.html#
 L427" class="el_method">getCallbackHandler()</a></td><td class="bar" id="b23"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d23"/><td class="ctr2" id="e23">n/a</td><td class="ctr1" id="f23">0</td><td class="ctr2" id="g23">1</td><td class="ctr1" id="h23">0</td><td class="ctr2" id="i23">1</td><td class="ctr1" id="j23">0</td><td class="ctr2" id="k23">1</td></tr><tr><td id="a7"><a href="SAMLTokenIssuerConfig.java.html#L431" class="el_method">getIssuerName()</a></td><td class="bar" id="b24"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d24"/><td class="ctr2" id="e24">n/a</td><td class="ctr1" id="f24">0</td><td class="ctr2" id="g24">1</td><td class="ctr1" id="h24">0</td><td class="ctr2" id="i24">1</td><td class="ctr1" id="j24">0</td><td class="ctr2" id="k24">1</td></tr><tr><td id="a3"><a href="SAMLTokenIssue
 rConfig.java.html#L443" class="el_method">getCallbackHandlerName()</a></td><td class="bar" id="b25"><img src="../.resources/greenbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d25"/><td class="ctr2" id="e25">n/a</td><td class="ctr1" id="f25">0</td><td class="ctr2" id="g25">1</td><td class="ctr1" id="h25">0</td><td class="ctr2" id="i25">1</td><td class="ctr1" id="j25">0</td><td class="ctr2" id="k25">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.6.1.201212231917</span></div></body></html>
\ No newline at end of file

Modified: axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.java.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.java.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.java.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenIssuerConfig.java.html Mon Jan 18 23:07:55 2016
@@ -20,15 +20,18 @@ import org.apache.axiom.om.OMAbstractFac
 import org.apache.axiom.om.OMAttribute;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axis2.description.Parameter;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.rahas.TrustException;
+import org.apache.rahas.TrustUtil;
 import org.apache.rahas.impl.util.CommonUtil;
 import org.apache.rahas.impl.util.SAMLCallbackHandler;
 import org.apache.ws.security.WSSecurityException;
 import org.apache.ws.security.components.crypto.Crypto;
+import org.apache.ws.security.components.crypto.CryptoFactory;
 
 import javax.xml.namespace.QName;
 import java.io.FileInputStream;
@@ -46,57 +49,59 @@ import java.util.Properties;
  */
 public class SAMLTokenIssuerConfig extends AbstractIssuerConfig {
 
-	
-<span class="pc" id="L50">	Log log = LogFactory.getLog(SAMLTokenIssuerConfig.class);</span>
-	
+    
+<span class="pc" id="L53">    Log log = LogFactory.getLog(SAMLTokenIssuerConfig.class);</span>
+    
     /**
      * The QName of the configuration element of the SAMLTokenIssuer
      */
-<span class="fc" id="L55">    public final static QName SAML_ISSUER_CONFIG = new QName(&quot;saml-issuer-config&quot;);</span>
+<span class="fc" id="L58">    public final static QName SAML_ISSUER_CONFIG = new QName(&quot;saml-issuer-config&quot;);</span>
 
     /**
      * Element name to include the alias of the private key to sign the response or
      * the issued token
      */
-<span class="fc" id="L61">    private final static QName ISSUER_KEY_ALIAS = new QName(&quot;issuerKeyAlias&quot;);</span>
+<span class="fc" id="L64">    private final static QName ISSUER_KEY_ALIAS = new QName(&quot;issuerKeyAlias&quot;);</span>
+
+    /**
+     * Element name to include the password of the private key to sign the response or the issued
+     * token
+     */
+<span class="fc" id="L70">    private final static QName ISSUER_KEY_PASSWD = new QName(&quot;issuerKeyPassword&quot;);</span>
 
     /**
-	 * Element name to include the password of the private key to sign the response or the issued
-	 * token
-	 */
-<span class="fc" id="L67">	private final static QName ISSUER_KEY_PASSWD = new QName(&quot;issuerKeyPassword&quot;);</span>
-
-	/**
-	 * Element name of the attribute call-back handler
-	 */
-<span class="fc" id="L72">	private final static QName ATTR_CALLBACK_HANDLER_NAME = new QName(&quot;attrCallbackHandlerName&quot;);</span>
+     * Element name of the attribute call-back handler
+     */
+<span class="fc" id="L75">    private final static QName ATTR_CALLBACK_HANDLER_NAME = new QName(&quot;attrCallbackHandlerName&quot;);</span>
 
     /**
      * Element to specify the lifetime of the SAMLToken
      * Dafaults to 300000 milliseconds (5 mins)
      */
-<span class="fc" id="L78">    private final static QName TTL = new QName(&quot;timeToLive&quot;);</span>
+<span class="fc" id="L81">    private final static QName TTL = new QName(&quot;timeToLive&quot;);</span>
 
     /**
      * Element to list the trusted services
      */
-<span class="fc" id="L83">    private final static QName TRUSTED_SERVICES = new QName(&quot;trusted-services&quot;);</span>
+<span class="fc" id="L86">    private final static QName TRUSTED_SERVICES = new QName(&quot;trusted-services&quot;);</span>
 
-<span class="fc" id="L85">    private final static QName KEY_SIZE = new QName(&quot;keySize&quot;);</span>
+<span class="fc" id="L88">    private final static QName KEY_SIZE = new QName(&quot;keySize&quot;);</span>
 
-<span class="fc" id="L87">    private final static QName SERVICE = new QName(&quot;service&quot;);</span>
-<span class="fc" id="L88">    private final static QName ALIAS = new QName(&quot;alias&quot;);</span>
+<span class="fc" id="L90">    private final static QName SERVICE = new QName(&quot;service&quot;);</span>
+<span class="fc" id="L91">    private final static QName ALIAS = new QName(&quot;alias&quot;);</span>
 
-<span class="fc" id="L90">    public final static QName USE_SAML_ATTRIBUTE_STATEMENT = new QName(&quot;useSAMLAttributeStatement&quot;);</span>
+<span class="fc" id="L93">    public final static QName USE_SAML_ATTRIBUTE_STATEMENT = new QName(&quot;useSAMLAttributeStatement&quot;);</span>
 
-<span class="fc" id="L92">    public final static QName ISSUER_NAME = new QName(&quot;issuerName&quot;);</span>
+<span class="fc" id="L95">    public final static QName ISSUER_NAME = new QName(&quot;issuerName&quot;);</span>
     
-<span class="fc" id="L94">    public final static QName SAML_CALLBACK_CLASS = new QName(&quot;dataCallbackHandlerClass&quot;);</span>
-        
+<span class="fc" id="L97">    public final static QName SAML_CALLBACK_CLASS = new QName(&quot;dataCallbackHandlerClass&quot;);</span>
+
     protected String issuerKeyAlias;
     protected String issuerKeyPassword;
     protected String issuerName;
-<span class="pc" id="L99">    protected Map trustedServices = new HashMap();</span>
+
+    // TODO in next major release convert this to a typed map
+<span class="pc" id="L104">    protected Map trustedServices = new HashMap();</span>
     protected String trustStorePropFile;
     protected SAMLCallbackHandler callbackHandler;
     protected String callbackHandlerName;
@@ -107,10 +112,10 @@ public class SAMLTokenIssuerConfig exten
      * @param cryptoProviderClassName WSS4J Crypto impl class name
      * @param cryptoProps Configuration properties of crypto impl
      */
-<span class="nc" id="L110">    public SAMLTokenIssuerConfig(String issuerName, String cryptoProviderClassName, Properties cryptoProps) {</span>
-<span class="nc" id="L111">        this.issuerName = issuerName;</span>
-<span class="nc" id="L112">        this.setCryptoProperties(cryptoProviderClassName, cryptoProps);</span>
-<span class="nc" id="L113">    }</span>
+<span class="nc" id="L115">    public SAMLTokenIssuerConfig(String issuerName, String cryptoProviderClassName, Properties cryptoProps) {</span>
+<span class="nc" id="L116">        this.issuerName = issuerName;</span>
+<span class="nc" id="L117">        this.setCryptoProperties(cryptoProviderClassName, cryptoProps);</span>
+<span class="nc" id="L118">    }</span>
     
     /**
      * Create a SAMLTokenIssuer configuration with a config file picked from the
@@ -118,108 +123,108 @@ public class SAMLTokenIssuerConfig exten
      * @param configFilePath Path to the config file
      * @throws TrustException
      */
-<span class="nc" id="L121">    public SAMLTokenIssuerConfig(String configFilePath) throws TrustException {</span>
+<span class="fc" id="L126">    public SAMLTokenIssuerConfig(String configFilePath) throws TrustException {</span>
         FileInputStream fis;
-        StAXOMBuilder builder;
+        OMXMLParserWrapper builder;
         try {
-<span class="nc" id="L125">            fis = new FileInputStream(configFilePath);</span>
-<span class="nc" id="L126">            builder = new StAXOMBuilder(fis);</span>
-<span class="nc" id="L127">        } catch (Exception e) {</span>
-<span class="nc" id="L128">            throw new TrustException(&quot;errorLoadingConfigFile&quot;,</span>
-                    new String[] { configFilePath });
-<span class="nc" id="L130">        }</span>
-<span class="nc" id="L131">        this.load(builder.getDocumentElement());</span>
-<span class="nc" id="L132">    }</span>
+<span class="fc" id="L130">            fis = new FileInputStream(configFilePath);</span>
+<span class="fc" id="L131">            builder = OMXMLBuilderFactory.createOMBuilder(fis);</span>
+<span class="nc" id="L132">        } catch (Exception e) {</span>
+<span class="nc" id="L133">            throw new TrustException(&quot;errorLoadingConfigFile&quot;,</span>
+                    new String[] { configFilePath }, e);
+<span class="fc" id="L135">        }</span>
+<span class="fc" id="L136">        this.load(builder.getDocumentElement());</span>
+<span class="fc" id="L137">    }</span>
     
     /**
      * Create a  SAMLTokenIssuer configuration using the give config element
      * @param elem Configuration element as an &lt;code&gt;OMElement&lt;/code&gt;
      * @throws TrustException
      */
-<span class="fc" id="L139">    public SAMLTokenIssuerConfig(OMElement elem) throws TrustException {</span>
-<span class="fc" id="L140">        this.load(elem);</span>
-<span class="fc" id="L141">    }</span>
+<span class="fc" id="L144">    public SAMLTokenIssuerConfig(OMElement elem) throws TrustException {</span>
+<span class="fc" id="L145">        this.load(elem);</span>
+<span class="fc" id="L146">    }</span>
 
     private void load(OMElement elem) throws TrustException {
-<span class="fc" id="L144">        OMElement proofKeyElem = elem.getFirstChildWithName(PROOF_KEY_TYPE);</span>
-<span class="pc bpc" id="L145" title="1 of 2 branches missed.">        if (proofKeyElem != null) {</span>
-<span class="fc" id="L146">            this.proofKeyType = proofKeyElem.getText().trim();</span>
+<span class="fc" id="L149">        OMElement proofKeyElem = elem.getFirstChildWithName(PROOF_KEY_TYPE);</span>
+<span class="pc bpc" id="L150" title="1 of 2 branches missed.">        if (proofKeyElem != null) {</span>
+<span class="fc" id="L151">            this.proofKeyType = proofKeyElem.getText().trim();</span>
         }
 
-<span class="fc" id="L149">        OMElement callbackNameElem = elem.getFirstChildWithName(ATTR_CALLBACK_HANDLER_NAME);</span>
-<span class="pc bpc" id="L150" title="1 of 2 branches missed.">        if (callbackNameElem != null) {</span>
-<span class="nc" id="L151">            this.callbackHandlerName = callbackNameElem.getText().trim();</span>
+<span class="fc" id="L154">        OMElement callbackNameElem = elem.getFirstChildWithName(ATTR_CALLBACK_HANDLER_NAME);</span>
+<span class="pc bpc" id="L155" title="1 of 2 branches missed.">        if (callbackNameElem != null) {</span>
+<span class="nc" id="L156">            this.callbackHandlerName = callbackNameElem.getText().trim();</span>
         }
         
         //The alias of the private key
-<span class="fc" id="L155">        OMElement userElem = elem.getFirstChildWithName(ISSUER_KEY_ALIAS);</span>
-<span class="pc bpc" id="L156" title="1 of 2 branches missed.">        if (userElem != null) {</span>
-<span class="fc" id="L157">            this.issuerKeyAlias = userElem.getText().trim();</span>
+<span class="fc" id="L160">        OMElement userElem = elem.getFirstChildWithName(ISSUER_KEY_ALIAS);</span>
+<span class="pc bpc" id="L161" title="1 of 2 branches missed.">        if (userElem != null) {</span>
+<span class="fc" id="L162">            this.issuerKeyAlias = userElem.getText().trim();</span>
         }
 
-<span class="pc bpc" id="L160" title="2 of 4 branches missed.">        if (this.issuerKeyAlias == null || &quot;&quot;.equals(this.issuerKeyAlias)) {</span>
-<span class="nc" id="L161">            throw new TrustException(&quot;samlIssuerKeyAliasMissing&quot;);</span>
+<span class="pc bpc" id="L165" title="2 of 4 branches missed.">        if (this.issuerKeyAlias == null || &quot;&quot;.equals(this.issuerKeyAlias)) {</span>
+<span class="nc" id="L166">            throw new TrustException(&quot;samlIssuerKeyAliasMissing&quot;);</span>
         }
 
-<span class="fc" id="L164">        OMElement issuerKeyPasswdElem = elem.getFirstChildWithName(ISSUER_KEY_PASSWD);</span>
-<span class="pc bpc" id="L165" title="1 of 2 branches missed.">        if (issuerKeyPasswdElem != null) {</span>
-<span class="fc" id="L166">            this.issuerKeyPassword = issuerKeyPasswdElem.getText().trim();</span>
+<span class="fc" id="L169">        OMElement issuerKeyPasswdElem = elem.getFirstChildWithName(ISSUER_KEY_PASSWD);</span>
+<span class="pc bpc" id="L170" title="1 of 2 branches missed.">        if (issuerKeyPasswdElem != null) {</span>
+<span class="fc" id="L171">            this.issuerKeyPassword = issuerKeyPasswdElem.getText().trim();</span>
         }
 
-<span class="pc bpc" id="L169" title="2 of 4 branches missed.">        if (this.issuerKeyPassword == null || &quot;&quot;.equals(this.issuerKeyPassword)) {</span>
-<span class="nc" id="L170">            throw new TrustException(&quot;samlIssuerKeyPasswdMissing&quot;);</span>
+<span class="pc bpc" id="L174" title="2 of 4 branches missed.">        if (this.issuerKeyPassword == null || &quot;&quot;.equals(this.issuerKeyPassword)) {</span>
+<span class="nc" id="L175">            throw new TrustException(&quot;samlIssuerKeyPasswdMissing&quot;);</span>
         }
 
-<span class="fc" id="L173">        OMElement issuerNameElem = elem.getFirstChildWithName(ISSUER_NAME);</span>
-<span class="pc bpc" id="L174" title="1 of 2 branches missed.">        if (issuerNameElem != null) {</span>
-<span class="fc" id="L175">            this.issuerName = issuerNameElem.getText().trim();</span>
+<span class="fc" id="L178">        OMElement issuerNameElem = elem.getFirstChildWithName(ISSUER_NAME);</span>
+<span class="pc bpc" id="L179" title="1 of 2 branches missed.">        if (issuerNameElem != null) {</span>
+<span class="fc" id="L180">            this.issuerName = issuerNameElem.getText().trim();</span>
         }
 
-<span class="pc bpc" id="L178" title="2 of 4 branches missed.">        if (this.issuerName == null || &quot;&quot;.equals(this.issuerName)) {</span>
-<span class="nc" id="L179">            throw new TrustException(&quot;samlIssuerNameMissing&quot;);</span>
+<span class="pc bpc" id="L183" title="2 of 4 branches missed.">        if (this.issuerName == null || &quot;&quot;.equals(this.issuerName)) {</span>
+<span class="nc" id="L184">            throw new TrustException(&quot;samlIssuerNameMissing&quot;);</span>
         }
 
-<span class="fc" id="L182">        this.cryptoPropertiesElement = elem.getFirstChildWithName(CRYPTO_PROPERTIES);</span>
-<span class="pc bpc" id="L183" title="1 of 2 branches missed.">        if (this.cryptoPropertiesElement != null) {</span>
-<span class="pc bpc" id="L184" title="1 of 2 branches missed.">            if ((this.cryptoElement =</span>
+<span class="fc" id="L187">        this.cryptoPropertiesElement = elem.getFirstChildWithName(CRYPTO_PROPERTIES);</span>
+<span class="pc bpc" id="L188" title="1 of 2 branches missed.">        if (this.cryptoPropertiesElement != null) {</span>
+<span class="pc bpc" id="L189" title="1 of 2 branches missed.">            if ((this.cryptoElement =</span>
                 this.cryptoPropertiesElement .getFirstChildWithName(CRYPTO)) == null){
                 // no children. Hence, prop file should have been defined
-<span class="nc" id="L187">                this.cryptoPropertiesFile = this.cryptoPropertiesElement .getText().trim();</span>
+<span class="nc" id="L192">                this.cryptoPropertiesFile = this.cryptoPropertiesElement .getText().trim();</span>
             }
             // else Props should be defined as children of a crypto element
         }
 
-<span class="fc" id="L192">        OMElement keyCompElem = elem.getFirstChildWithName(KeyComputation.KEY_COMPUTATION);</span>
-<span class="pc bpc" id="L193" title="3 of 6 branches missed.">        if (keyCompElem != null &amp;&amp; keyCompElem.getText() != null &amp;&amp; !&quot;&quot;.equals(keyCompElem.getText())) {</span>
-<span class="fc" id="L194">            this.keyComputation = Integer.parseInt(keyCompElem.getText());</span>
+<span class="fc" id="L197">        OMElement keyCompElem = elem.getFirstChildWithName(KeyComputation.KEY_COMPUTATION);</span>
+<span class="pc bpc" id="L198" title="3 of 6 branches missed.">        if (keyCompElem != null &amp;&amp; keyCompElem.getText() != null &amp;&amp; !&quot;&quot;.equals(keyCompElem.getText())) {</span>
+<span class="fc" id="L199">            this.keyComputation = Integer.parseInt(keyCompElem.getText());</span>
         }
 
         //time to live
-<span class="fc" id="L198">        OMElement ttlElem = elem.getFirstChildWithName(TTL);</span>
-<span class="pc bpc" id="L199" title="1 of 2 branches missed.">        if (ttlElem != null) {</span>
+<span class="fc" id="L203">        OMElement ttlElem = elem.getFirstChildWithName(TTL);</span>
+<span class="pc bpc" id="L204" title="1 of 2 branches missed.">        if (ttlElem != null) {</span>
             try {
-<span class="fc" id="L201">                this.ttl = Long.parseLong(ttlElem.getText().trim());</span>
-<span class="nc" id="L202">            } catch (NumberFormatException e) {</span>
-<span class="nc" id="L203">                throw new TrustException(&quot;invlidTTL&quot;);</span>
-<span class="fc" id="L204">            }</span>
+<span class="fc" id="L206">                this.ttl = Long.parseLong(ttlElem.getText().trim());</span>
+<span class="nc" id="L207">            } catch (NumberFormatException e) {</span>
+<span class="nc" id="L208">                throw new TrustException(&quot;invlidTTL&quot;);</span>
+<span class="fc" id="L209">            }</span>
         }
 
-<span class="fc" id="L207">        OMElement keySizeElem = elem.getFirstChildWithName(KEY_SIZE);</span>
-<span class="pc bpc" id="L208" title="1 of 2 branches missed.">        if (keySizeElem != null) {</span>
+<span class="fc" id="L212">        OMElement keySizeElem = elem.getFirstChildWithName(KEY_SIZE);</span>
+<span class="pc bpc" id="L213" title="1 of 2 branches missed.">        if (keySizeElem != null) {</span>
             try {
-<span class="fc" id="L210">                this.keySize = Integer.parseInt(keySizeElem.getText().trim());</span>
-<span class="nc" id="L211">            } catch (NumberFormatException e) {</span>
-<span class="nc" id="L212">                throw new TrustException(&quot;invalidKeysize&quot;);</span>
-<span class="fc" id="L213">            }</span>
+<span class="fc" id="L215">                this.keySize = Integer.parseInt(keySizeElem.getText().trim());</span>
+<span class="nc" id="L216">            } catch (NumberFormatException e) {</span>
+<span class="nc" id="L217">                throw new TrustException(&quot;invalidKeysize&quot;);</span>
+<span class="fc" id="L218">            }</span>
         }
 
-<span class="pc bpc" id="L216" title="1 of 2 branches missed.">        this.addRequestedAttachedRef = elem</span>
+<span class="pc bpc" id="L221" title="1 of 2 branches missed.">        this.addRequestedAttachedRef = elem</span>
                 .getFirstChildWithName(ADD_REQUESTED_ATTACHED_REF) != null;
-<span class="pc bpc" id="L218" title="1 of 2 branches missed.">        this.addRequestedUnattachedRef = elem</span>
+<span class="pc bpc" id="L223" title="1 of 2 branches missed.">        this.addRequestedUnattachedRef = elem</span>
                 .getFirstChildWithName(ADD_REQUESTED_UNATTACHED_REF) != null;
 
         //Process trusted services
-<span class="fc" id="L222">        OMElement trustedServices = elem.getFirstChildWithName(TRUSTED_SERVICES);</span>
+<span class="fc" id="L227">        OMElement trustedServices = elem.getFirstChildWithName(TRUSTED_SERVICES);</span>
 
         /*
         * If there are trusted services add them to a list
@@ -228,24 +233,24 @@ public class SAMLTokenIssuerConfig exten
         * the issued token can only be used with that particular service
         * since the response secret is encrypted by the service's public key
         */
-<span class="pc bpc" id="L231" title="1 of 2 branches missed.">        if (trustedServices != null) {</span>
+<span class="pc bpc" id="L236" title="1 of 2 branches missed.">        if (trustedServices != null) {</span>
             //Now process the trusted services
-<span class="fc" id="L233">            Iterator servicesIter = trustedServices.getChildrenWithName(SERVICE);</span>
-<span class="fc bfc" id="L234" title="All 2 branches covered.">            while (servicesIter.hasNext()) {</span>
-<span class="fc" id="L235">                OMElement service = (OMElement) servicesIter.next();</span>
-<span class="fc" id="L236">                OMAttribute aliasAttr = service.getAttribute(ALIAS);</span>
-<span class="pc bpc" id="L237" title="1 of 2 branches missed.">                if (aliasAttr == null) {</span>
+<span class="fc" id="L238">            Iterator servicesIter = trustedServices.getChildrenWithName(SERVICE);</span>
+<span class="fc bfc" id="L239" title="All 2 branches covered.">            while (servicesIter.hasNext()) {</span>
+<span class="fc" id="L240">                OMElement service = (OMElement) servicesIter.next();</span>
+<span class="fc" id="L241">                OMAttribute aliasAttr = service.getAttribute(ALIAS);</span>
+<span class="pc bpc" id="L242" title="1 of 2 branches missed.">                if (aliasAttr == null) {</span>
                     //The certificate alias is a must
-<span class="nc" id="L239">                    throw new TrustException(&quot;aliasMissingForService&quot;,</span>
+<span class="nc" id="L244">                    throw new TrustException(&quot;aliasMissingForService&quot;,</span>
                                              new String[]{service.getText().trim()});
                 }
-<span class="pc bpc" id="L242" title="1 of 2 branches missed.">                if (this.trustedServices == null) {</span>
-<span class="nc" id="L243">                    this.trustedServices = new HashMap();</span>
+<span class="pc bpc" id="L247" title="1 of 2 branches missed.">                if (this.trustedServices == null) {</span>
+<span class="nc" id="L248">                    this.trustedServices = new HashMap();</span>
                 }
 
                 //Add the trusted service and the alias to the map of services
-<span class="fc" id="L247">                this.trustedServices.put(service.getText().trim(), aliasAttr.getAttributeValue());</span>
-<span class="fc" id="L248">            }</span>
+<span class="fc" id="L252">                this.trustedServices.put(service.getText().trim(), aliasAttr.getAttributeValue());</span>
+<span class="fc" id="L253">            }</span>
 
             //There maybe no trusted services as well, Therefore do not 
             //throw an exception when there are no trusted in the list at the 
@@ -253,118 +258,118 @@ public class SAMLTokenIssuerConfig exten
         }
         
         
-<span class="fc" id="L256">       	OMElement attrElemet = elem.getFirstChildWithName(SAML_CALLBACK_CLASS);</span>
-<span class="fc bfc" id="L257" title="All 2 branches covered.">		if (attrElemet != null) {</span>
-				try {
-<span class="fc" id="L259">					String value = attrElemet.getText();</span>
-<span class="fc" id="L260">					Class handlerClass = Class.forName(value);</span>
-<span class="fc" id="L261">					this.callbackHandler = (SAMLCallbackHandler)handlerClass.newInstance();</span>
-<span class="nc" id="L262">				} catch (ClassNotFoundException e) {</span>
-<span class="nc" id="L263">					log.error(&quot;Error loading class&quot; , e);</span>
-<span class="nc" id="L264">					throw new TrustException(&quot;Error loading class&quot; , e);</span>
-<span class="nc" id="L265">				} catch (InstantiationException e) {</span>
-<span class="nc" id="L266">					log.error(&quot;Error instantiating class&quot; , e);</span>
-<span class="nc" id="L267">					throw new TrustException(&quot;Error instantiating class&quot; , e);</span>
-<span class="nc" id="L268">				} catch (IllegalAccessException e) {</span>
-<span class="nc" id="L269">					log.error(&quot;Illegal Access&quot; , e);</span>
-<span class="nc" id="L270">					throw new TrustException(&quot;Illegal Access&quot; , e);</span>
-<span class="fc" id="L271">				}</span>
-		}
-				
+<span class="fc" id="L261">        OMElement attrElemet = elem.getFirstChildWithName(SAML_CALLBACK_CLASS);</span>
+<span class="fc bfc" id="L262" title="All 2 branches covered.">        if (attrElemet != null) {</span>
+            try {
+<span class="fc" id="L264">                String value = attrElemet.getText();</span>
+<span class="fc" id="L265">                Class handlerClass = Class.forName(value);</span>
+<span class="fc" id="L266">                this.callbackHandler = (SAMLCallbackHandler)handlerClass.newInstance();</span>
+<span class="nc" id="L267">            } catch (ClassNotFoundException e) {</span>
+<span class="nc" id="L268">                log.error(&quot;Error loading class&quot; , e);</span>
+<span class="nc" id="L269">                throw new TrustException(&quot;Error loading class&quot; , e);</span>
+<span class="nc" id="L270">            } catch (InstantiationException e) {</span>
+<span class="nc" id="L271">                log.error(&quot;Error instantiating class&quot; , e);</span>
+<span class="nc" id="L272">                throw new TrustException(&quot;Error instantiating class&quot; , e);</span>
+<span class="nc" id="L273">            } catch (IllegalAccessException e) {</span>
+<span class="nc" id="L274">                log.error(&quot;Illegal Access&quot; , e);</span>
+<span class="nc" id="L275">                throw new TrustException(&quot;Illegal Access&quot; , e);</span>
+<span class="fc" id="L276">            }</span>
+        }
+                
 
-<span class="fc" id="L275">    }</span>
+<span class="fc" id="L280">    }</span>
 
     /**
      * Generate an Axis2 parameter for this configuration
      * @return An Axis2 Parameter instance with configuration information
      */
     public Parameter getParameter() {
-<span class="nc" id="L282">        Parameter param = new Parameter();</span>
+<span class="nc" id="L287">        Parameter param = new Parameter();</span>
         
-<span class="nc" id="L284">        OMFactory fac = OMAbstractFactory.getOMFactory();</span>
+<span class="nc" id="L289">        OMFactory fac = OMAbstractFactory.getOMFactory();</span>
         
-<span class="nc" id="L286">        OMElement paramElem = fac.createOMElement(&quot;Parameter&quot;, null);</span>
-<span class="nc" id="L287">        paramElem.addAttribute(&quot;name&quot;, SAML_ISSUER_CONFIG.getLocalPart(), null);</span>
+<span class="nc" id="L291">        OMElement paramElem = fac.createOMElement(&quot;Parameter&quot;, null);</span>
+<span class="nc" id="L292">        paramElem.addAttribute(&quot;name&quot;, SAML_ISSUER_CONFIG.getLocalPart(), null);</span>
         
-<span class="nc" id="L289">        OMElement configElem = fac.createOMElement(SAML_ISSUER_CONFIG, paramElem);</span>
+<span class="nc" id="L294">        OMElement configElem = fac.createOMElement(SAML_ISSUER_CONFIG, paramElem);</span>
         
-<span class="nc" id="L291">        OMElement issuerNameElem = fac.createOMElement(ISSUER_NAME, configElem);</span>
-<span class="nc" id="L292">        issuerNameElem.setText(this.issuerName);</span>
+<span class="nc" id="L296">        OMElement issuerNameElem = fac.createOMElement(ISSUER_NAME, configElem);</span>
+<span class="nc" id="L297">        issuerNameElem.setText(this.issuerName);</span>
         
-<span class="nc" id="L294">        OMElement issuerKeyAliasElem = fac.createOMElement(ISSUER_KEY_ALIAS, configElem);</span>
-<span class="nc" id="L295">        issuerKeyAliasElem.setText(this.issuerKeyAlias);</span>
+<span class="nc" id="L299">        OMElement issuerKeyAliasElem = fac.createOMElement(ISSUER_KEY_ALIAS, configElem);</span>
+<span class="nc" id="L300">        issuerKeyAliasElem.setText(this.issuerKeyAlias);</span>
         
-<span class="nc" id="L297">        OMElement issuerKeyPasswd = fac.createOMElement(ISSUER_KEY_PASSWD, configElem);</span>
-<span class="nc" id="L298">        issuerKeyPasswd.setText(this.issuerKeyPassword);</span>
+<span class="nc" id="L302">        OMElement issuerKeyPasswd = fac.createOMElement(ISSUER_KEY_PASSWD, configElem);</span>
+<span class="nc" id="L303">        issuerKeyPasswd.setText(this.issuerKeyPassword);</span>
         
-<span class="nc" id="L300">        OMElement callbackHandlerName = fac.createOMElement(ATTR_CALLBACK_HANDLER_NAME, configElem);</span>
-<span class="nc" id="L301">        callbackHandlerName.setText(this.callbackHandlerName);</span>
+<span class="nc" id="L305">        OMElement callbackHandlerName = fac.createOMElement(ATTR_CALLBACK_HANDLER_NAME, configElem);</span>
+<span class="nc" id="L306">        callbackHandlerName.setText(this.callbackHandlerName);</span>
         
-<span class="nc" id="L303">        OMElement timeToLive = fac.createOMElement(TTL, configElem);</span>
-<span class="nc" id="L304">        timeToLive.setText(String.valueOf(this.ttl));</span>
+<span class="nc" id="L308">        OMElement timeToLive = fac.createOMElement(TTL, configElem);</span>
+<span class="nc" id="L309">        timeToLive.setText(String.valueOf(this.ttl));</span>
 
-<span class="nc" id="L306">        configElem.addChild(this.cryptoPropertiesElement);</span>
+<span class="nc" id="L311">        configElem.addChild(this.cryptoPropertiesElement);</span>
         
-<span class="nc" id="L308">        OMElement keySizeElem = fac.createOMElement(KEY_SIZE, configElem);</span>
-<span class="nc" id="L309">        keySizeElem.setText(Integer.toString(this.keySize));</span>
+<span class="nc" id="L313">        OMElement keySizeElem = fac.createOMElement(KEY_SIZE, configElem);</span>
+<span class="nc" id="L314">        keySizeElem.setText(Integer.toString(this.keySize));</span>
         
-<span class="nc bnc" id="L311" title="All 2 branches missed.">        if(this.addRequestedAttachedRef) {</span>
-<span class="nc" id="L312">            fac.createOMElement(ADD_REQUESTED_ATTACHED_REF, configElem);</span>
+<span class="nc bnc" id="L316" title="All 2 branches missed.">        if(this.addRequestedAttachedRef) {</span>
+<span class="nc" id="L317">            fac.createOMElement(ADD_REQUESTED_ATTACHED_REF, configElem);</span>
         }
-<span class="nc bnc" id="L314" title="All 2 branches missed.">        if(this.addRequestedUnattachedRef) {</span>
-<span class="nc" id="L315">            fac.createOMElement(ADD_REQUESTED_UNATTACHED_REF, configElem);</span>
+<span class="nc bnc" id="L319" title="All 2 branches missed.">        if(this.addRequestedUnattachedRef) {</span>
+<span class="nc" id="L320">            fac.createOMElement(ADD_REQUESTED_UNATTACHED_REF, configElem);</span>
         }
         
-<span class="nc" id="L318">        OMElement keyCompElem = fac.createOMElement(KeyComputation.KEY_COMPUTATION, configElem);</span>
-<span class="nc" id="L319">        keyCompElem.setText(Integer.toString(this.keyComputation));</span>
+<span class="nc" id="L323">        OMElement keyCompElem = fac.createOMElement(KeyComputation.KEY_COMPUTATION, configElem);</span>
+<span class="nc" id="L324">        keyCompElem.setText(Integer.toString(this.keyComputation));</span>
         
-<span class="nc" id="L321">        OMElement proofKeyTypeElem = fac.createOMElement(PROOF_KEY_TYPE, configElem);</span>
-<span class="nc" id="L322">        proofKeyTypeElem.setText(this.proofKeyType);</span>
+<span class="nc" id="L326">        OMElement proofKeyTypeElem = fac.createOMElement(PROOF_KEY_TYPE, configElem);</span>
+<span class="nc" id="L327">        proofKeyTypeElem.setText(this.proofKeyType);</span>
         
-<span class="nc" id="L324">        OMElement trustedServicesElem = fac.createOMElement(TRUSTED_SERVICES, configElem);</span>
-<span class="nc bnc" id="L325" title="All 2 branches missed.">        for (Iterator iterator = this.trustedServices.keySet().iterator(); iterator.hasNext();) {</span>
-<span class="nc" id="L326">            String service = (String) iterator.next();</span>
-<span class="nc" id="L327">            OMElement serviceElem = fac.createOMElement(SERVICE, trustedServicesElem);</span>
-<span class="nc" id="L328">            serviceElem.setText(service);</span>
-<span class="nc" id="L329">            serviceElem.addAttribute(&quot;alias&quot;, (String)this.trustedServices.get(service), null);</span>
+<span class="nc" id="L329">        OMElement trustedServicesElem = fac.createOMElement(TRUSTED_SERVICES, configElem);</span>
+<span class="nc bnc" id="L330" title="All 2 branches missed.">        for (Iterator iterator = this.trustedServices.keySet().iterator(); iterator.hasNext();) {</span>
+<span class="nc" id="L331">            String service = (String) iterator.next();</span>
+<span class="nc" id="L332">            OMElement serviceElem = fac.createOMElement(SERVICE, trustedServicesElem);</span>
+<span class="nc" id="L333">            serviceElem.setText(service);</span>
+<span class="nc" id="L334">            serviceElem.addAttribute(&quot;alias&quot;, (String)this.trustedServices.get(service), null);</span>
             
-<span class="nc" id="L331">        }</span>
+<span class="nc" id="L336">        }</span>
         
-<span class="nc" id="L333">        param.setName(SAML_ISSUER_CONFIG.getLocalPart());</span>
-<span class="nc" id="L334">        param.setParameterElement(paramElem);</span>
-<span class="nc" id="L335">        param.setValue(paramElem);</span>
-<span class="nc" id="L336">        param.setParameterType(Parameter.OM_PARAMETER);</span>
+<span class="nc" id="L338">        param.setName(SAML_ISSUER_CONFIG.getLocalPart());</span>
+<span class="nc" id="L339">        param.setParameterElement(paramElem);</span>
+<span class="nc" id="L340">        param.setValue(paramElem);</span>
+<span class="nc" id="L341">        param.setParameterType(Parameter.OM_PARAMETER);</span>
         
-<span class="nc" id="L338">        return param;</span>
+<span class="nc" id="L343">        return param;</span>
     }
     
     public void setIssuerKeyAlias(String issuerKeyAlias) {
-<span class="nc" id="L342">        this.issuerKeyAlias = issuerKeyAlias;</span>
-<span class="nc" id="L343">    }</span>
+<span class="nc" id="L347">        this.issuerKeyAlias = issuerKeyAlias;</span>
+<span class="nc" id="L348">    }</span>
 
     public String getIssuerKeyAlias() {
-<span class="fc" id="L346">        return issuerKeyAlias;</span>
+<span class="fc" id="L351">        return issuerKeyAlias;</span>
     }
 
     public void setIssuerKeyPassword(String issuerKeyPassword) {
-<span class="nc" id="L350">        this.issuerKeyPassword = issuerKeyPassword;</span>
-<span class="nc" id="L351">    }</span>
+<span class="nc" id="L355">        this.issuerKeyPassword = issuerKeyPassword;</span>
+<span class="nc" id="L356">    }</span>
 
     public String getIssuerKeyPassword() {
-<span class="fc" id="L354">        return issuerKeyPassword;</span>
+<span class="fc" id="L359">        return issuerKeyPassword;</span>
     }
 
     public void setIssuerName(String issuerName) {
-<span class="nc" id="L358">        this.issuerName = issuerName;</span>
-<span class="nc" id="L359">    }</span>
+<span class="nc" id="L363">        this.issuerName = issuerName;</span>
+<span class="nc" id="L364">    }</span>
 
     public void setTrustedServices(Map trustedServices) {
-<span class="nc" id="L362">        this.trustedServices = trustedServices;</span>
-<span class="nc" id="L363">    }</span>
+<span class="nc" id="L367">        this.trustedServices = trustedServices;</span>
+<span class="nc" id="L368">    }</span>
 
     public void setTrustStorePropFile(String trustStorePropFile) {
-<span class="nc" id="L366">        this.trustStorePropFile = trustStorePropFile;</span>
-<span class="nc" id="L367">    }</span>
+<span class="nc" id="L371">        this.trustStorePropFile = trustStorePropFile;</span>
+<span class="nc" id="L372">    }</span>
 
     /**
      * Add a new trusted service endpoint address with its certificate
@@ -372,8 +377,8 @@ public class SAMLTokenIssuerConfig exten
      * @param alias certificate alias
      */
     public void addTrustedServiceEndpointAddress(String address, String alias) {
-<span class="nc" id="L375">        this.trustedServices.put(address, alias);</span>
-<span class="nc" id="L376">    }</span>
+<span class="nc" id="L380">        this.trustedServices.put(address, alias);</span>
+<span class="nc" id="L381">    }</span>
     
     /**
      * Set crypto information using WSS4J mechanisms
@@ -384,19 +389,19 @@ public class SAMLTokenIssuerConfig exten
      * @param props Configuration properties
      */
     public void setCryptoProperties(String providerClassName, Properties props) {
-<span class="nc" id="L387">        OMFactory fac = OMAbstractFactory.getOMFactory();</span>
-<span class="nc" id="L388">        this.cryptoPropertiesElement= fac.createOMElement(CRYPTO_PROPERTIES);</span>
-<span class="nc" id="L389">        OMElement cryptoElem = fac.createOMElement(CRYPTO, this.cryptoPropertiesElement);</span>
-<span class="nc" id="L390">        cryptoElem.addAttribute(PROVIDER.getLocalPart(), providerClassName, null);</span>
-<span class="nc" id="L391">        Enumeration keys =  props.keys();</span>
-<span class="nc bnc" id="L392" title="All 2 branches missed.">        while (keys.hasMoreElements()) {</span>
-<span class="nc" id="L393">            String prop = (String) keys.nextElement();</span>
-<span class="nc" id="L394">            String value = (String)props.get(prop);</span>
-<span class="nc" id="L395">            OMElement propElem = fac.createOMElement(PROPERTY, cryptoElem);</span>
-<span class="nc" id="L396">            propElem.setText(value);</span>
-<span class="nc" id="L397">            propElem.addAttribute(&quot;name&quot;, prop, null);</span>
-<span class="nc" id="L398">        }</span>
-<span class="nc" id="L399">    }</span>
+<span class="nc" id="L392">        OMFactory fac = OMAbstractFactory.getOMFactory();</span>
+<span class="nc" id="L393">        this.cryptoPropertiesElement= fac.createOMElement(CRYPTO_PROPERTIES);</span>
+<span class="nc" id="L394">        OMElement cryptoElem = fac.createOMElement(CRYPTO, this.cryptoPropertiesElement);</span>
+<span class="nc" id="L395">        cryptoElem.addAttribute(PROVIDER.getLocalPart(), providerClassName, null);</span>
+<span class="nc" id="L396">        Enumeration keys =  props.keys();</span>
+<span class="nc bnc" id="L397" title="All 2 branches missed.">        while (keys.hasMoreElements()) {</span>
+<span class="nc" id="L398">            String prop = (String) keys.nextElement();</span>
+<span class="nc" id="L399">            String value = (String)props.get(prop);</span>
+<span class="nc" id="L400">            OMElement propElem = fac.createOMElement(PROPERTY, cryptoElem);</span>
+<span class="nc" id="L401">            propElem.setText(value);</span>
+<span class="nc" id="L402">            propElem.addAttribute(&quot;name&quot;, prop, null);</span>
+<span class="nc" id="L403">        }</span>
+<span class="nc" id="L404">    }</span>
 
     /**
      * Return the list of trusted services as a &lt;code&gt;java.util.Map&lt;/code&gt;.
@@ -405,34 +410,42 @@ public class SAMLTokenIssuerConfig exten
      * @return
      */
     public Map getTrustedServices() {
-<span class="nc" id="L408">        return trustedServices;</span>
+<span class="fc" id="L413">        return trustedServices;</span>
     }
 
     @Deprecated
-	public SAMLCallbackHandler getCallbackHander() {
-<span class="nc" id="L413">		return callbackHandler;</span>
-	}
+    public SAMLCallbackHandler getCallbackHander() {
+<span class="nc" id="L418">        return callbackHandler;</span>
+    }
 
     @Deprecated
-	public void setCallbackHander(SAMLCallbackHandler callbackHandler) {
-<span class="nc" id="L418">		this.callbackHandler = callbackHandler;</span>
-<span class="nc" id="L419">	}</span>
-	
-	public SAMLCallbackHandler getCallbackHandler() {
-<span class="fc" id="L422">		return callbackHandler;</span>
-	}
-
-	public void setCallbackHandler(SAMLCallbackHandler callbackHandler) {
-<span class="nc" id="L426">		this.callbackHandler = callbackHandler;</span>
-<span class="nc" id="L427">	}</span>
-	
-	public String getCallbackHandlerName() {
-<span class="fc" id="L430">		return callbackHandlerName;</span>
-	}
-
-	public void setCallbackHandlerName(String callbackHandlerName) {
-<span class="nc" id="L434">		this.callbackHandlerName = callbackHandlerName;</span>
-<span class="nc" id="L435">	}</span>
+    public void setCallbackHander(SAMLCallbackHandler callbackHandler) {
+<span class="nc" id="L423">        this.callbackHandler = callbackHandler;</span>
+<span class="nc" id="L424">    }</span>
+    
+    public SAMLCallbackHandler getCallbackHandler() {
+<span class="fc" id="L427">        return callbackHandler;</span>
+    }
+
+    public String getIssuerName() {
+<span class="fc" id="L431">        return issuerName;</span>
+    }
+
+    public String getTrustStorePropFile() {
+<span class="nc" id="L435">        return trustStorePropFile;</span>
+    }
+
+    public void setCallbackHandler(SAMLCallbackHandler callbackHandler) {
+<span class="fc" id="L439">        this.callbackHandler = callbackHandler;</span>
+<span class="fc" id="L440">    }</span>
+    
+    public String getCallbackHandlerName() {
+<span class="fc" id="L443">        return callbackHandlerName;</span>
+    }
+
+    public void setCallbackHandlerName(String callbackHandlerName) {
+<span class="fc" id="L447">        this.callbackHandlerName = callbackHandlerName;</span>
+<span class="fc" id="L448">    }</span>
 
     /**
      * Uses the &lt;code&gt;wst:AppliesTo&lt;/code&gt; to figure out the certificate to
@@ -446,17 +459,53 @@ public class SAMLTokenIssuerConfig exten
      */
     public X509Certificate getServiceCert(Crypto crypto, String serviceAddress) throws TrustException {
 
-<span class="pc bpc" id="L449" title="1 of 4 branches missed.">        if (serviceAddress != null &amp;&amp; !&quot;&quot;.equals(serviceAddress)) {</span>
-<span class="fc" id="L450">            String alias = (String) this.trustedServices.get(serviceAddress);</span>
-<span class="pc bpc" id="L451" title="1 of 2 branches missed.">            if (alias != null) {</span>
-<span class="fc" id="L452">                return CommonUtil.getCertificateByAlias(crypto,alias);</span>
+<span class="pc bpc" id="L462" title="1 of 4 branches missed.">        if (serviceAddress != null &amp;&amp; !&quot;&quot;.equals(serviceAddress)) {</span>
+<span class="fc" id="L463">            String alias = (String) this.trustedServices.get(serviceAddress);</span>
+<span class="pc bpc" id="L464" title="1 of 2 branches missed.">            if (alias != null) {</span>
+<span class="fc" id="L465">                return CommonUtil.getCertificateByAlias(crypto, alias);</span>
             } else {
-<span class="nc" id="L454">                alias = (String) this.trustedServices.get(&quot;*&quot;);</span>
-<span class="nc" id="L455">                return CommonUtil.getCertificateByAlias(crypto,alias);</span>
+<span class="nc" id="L467">                alias = (String) this.trustedServices.get(&quot;*&quot;);</span>
+
+<span class="nc bnc" id="L469" title="All 2 branches missed.">                if (alias == null) {</span>
+<span class="nc" id="L470">                    throw new TrustException(&quot;aliasMissingForService&quot;, new String[]{serviceAddress});</span>
+                }
+
+<span class="nc" id="L473">                return CommonUtil.getCertificateByAlias(crypto, alias);</span>
             }
         } else {
-<span class="fc" id="L458">            String alias = (String) this.trustedServices.get(&quot;*&quot;);</span>
-<span class="fc" id="L459">            return CommonUtil.getCertificateByAlias(crypto,alias);</span>
+<span class="fc" id="L476">            String alias = (String) this.trustedServices.get(&quot;*&quot;);</span>
+
+<span class="pc bpc" id="L478" title="1 of 2 branches missed.">            if (alias == null) {</span>
+<span class="nc" id="L479">                throw new TrustException(&quot;aliasMissingForService&quot;, new String[]{serviceAddress});</span>
+            }
+
+<span class="fc" id="L482">            return CommonUtil.getCertificateByAlias(crypto, alias);</span>
+        }
+
+    }
+
+    /**
+     * This method will create a Crypto object based on property values defined in cryptoElement or
+     * cryptoPropertiesFile.
+     * @param classLoader A class loader to pass into CryptoFactory.
+     * @return A Crypto object
+     * @throws TrustException If an error occurred while creating the Crypto object.
+     */
+    public Crypto getIssuerCrypto(ClassLoader classLoader) throws TrustException {
+
+        try {
+<span class="pc bpc" id="L497" title="1 of 2 branches missed.">            if (this.cryptoElement != null) {</span>
+                // crypto props defined as elements
+<span class="fc" id="L499">                return CryptoFactory.getInstance(TrustUtil</span>
+                        .toProperties(this.cryptoElement), classLoader);
+            } else {
+                // crypto props defined in a properties file
+<span class="nc" id="L503">                return CryptoFactory.getInstance(this.cryptoPropertiesFile,</span>
+                        classLoader);
+            }
+
+<span class="nc" id="L507">        } catch (WSSecurityException e) {</span>
+<span class="nc" id="L508">            throw new TrustException(&quot;errorLoadingCryptoProperties&quot;, e);</span>
         }
 
     }

Modified: axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenRenewer.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenRenewer.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenRenewer.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl/SAMLTokenRenewer.html Mon Jan 18 23:07:55 2016
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>SAMLTokenRenewer</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="right"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Coverage Report</a> &gt; <a href="index.html" class="el_package">org.apache.rahas.impl</a> &gt; <span class="el_class">SAMLTokenRenewer</span></div><h1>SAMLTokenRenewer</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sorta
 ble" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">227 of 227</td><td class="ctr2">0%</td><td class="bar">22 of 22</td><td class="ctr2">0%</td><td class="ctr1">16</td><td class="ctr2">16</td><td class="ctr1">49</td
 ><td class="ctr2">49</td><td class="ctr1">5</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="SAMLTokenRenewer.java.html#L40" class="el_method">renew(RahasData)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="120" height="10" title="212" alt="212"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="120" height="10" title="22" alt="22"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">12</td><td class="ctr2" id="g0">12</td><td class="ctr1" id="h0">42</td><td class="ctr2" id="i0">42</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="SAMLTokenRenewer.java.html#L153" class="el_method">setConfigurationFile(String)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1"
  id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="SAMLTokenRenewer.java.html#L161" class="el_method">setConfigurationElement(OMElement)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="SAMLTokenRenewer.java.html#L168" class="el_method">setConfigurationParamName(String)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><t
 d class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="SAMLTokenRenewer.java.html#L29" class="el_method">SAMLTokenRenewer()</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.6.1.201212231917</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>SAMLTokenRenewer</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="right"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Coverage Report</a> &gt; <a href="index.html" class="el_package">org.apache.rahas.impl</a> &gt; <span class="el_class">SAMLTokenRenewer</span></div><h1>SAMLTokenRenewer</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sorta
 ble" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">216 of 216</td><td class="ctr2">0%</td><td class="bar">20 of 20</td><td class="ctr2">0%</td><td class="ctr1">15</td><td class="ctr2">15</td><td class="ctr1">47</td
 ><td class="ctr2">47</td><td class="ctr1">5</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="SAMLTokenRenewer.java.html#L40" class="el_method">renew(RahasData)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="120" height="10" title="201" alt="201"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="120" height="10" title="20" alt="20"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">11</td><td class="ctr2" id="g0">11</td><td class="ctr1" id="h0">40</td><td class="ctr2" id="i0">40</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="SAMLTokenRenewer.java.html#L145" class="el_method">setConfigurationFile(String)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1"
  id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="SAMLTokenRenewer.java.html#L153" class="el_method">setConfigurationElement(OMElement)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a4"><a href="SAMLTokenRenewer.java.html#L160" class="el_method">setConfigurationParamName(String)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><t
 d class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i3">2</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a1"><a href="SAMLTokenRenewer.java.html#L29" class="el_method">SAMLTokenRenewer()</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="1" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">0%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">1</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">1</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.6.1.201212231917</span></div></body></html>
\ No newline at end of file