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 [12/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.client/STSClient.java.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/STSClient.java.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/STSClient.java.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/STSClient.java.html Mon Jan 18 23:07:55 2016
@@ -21,8 +21,6 @@ import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMException;
import org.apache.axiom.om.OMNode;
import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.impl.dom.DOOMAbstractFactory;
-import org.apache.axiom.om.util.UUIDGenerator;
import org.apache.axiom.soap.SOAP12Constants;
import org.apache.axiom.util.base64.Base64Utils;
import org.apache.axis2.AxisFault;
@@ -56,6 +54,7 @@ import org.apache.ws.security.components
import org.apache.ws.security.conversation.ConversationException;
import org.apache.ws.security.conversation.dkalgo.P_SHA1;
import org.apache.ws.security.message.token.Reference;
+import org.apache.ws.security.util.UUIDGenerator;
import org.apache.ws.security.util.WSSecurityUtil;
import org.apache.ws.security.util.XmlSchemaDateFormat;
import org.w3c.dom.Element;
@@ -76,13 +75,13 @@ public class STSClient {
private static final String RAMPART_POLICY = "rampartPolicy";
-<span class="fc" id="L79"> private static Log log = LogFactory.getLog(STSClient.class);</span>
+<span class="fc" id="L78"> private static Log log = LogFactory.getLog(STSClient.class);</span>
private String action;
private OMElement rstTemplate;
-<span class="fc" id="L85"> private int version = RahasConstants.VERSION_05_02;</span>
+<span class="fc" id="L84"> private int version = RahasConstants.VERSION_05_02;</span>
private Options options;
@@ -92,75 +91,70 @@ public class STSClient {
private AlgorithmSuite algorithmSuite;
-<span class="fc" id="L95"> private ArrayList parameters = new ArrayList();</span>
+<span class="fc" id="L94"> private ArrayList parameters = new ArrayList();</span>
private byte[] requestorEntropy;
-<span class="fc" id="L99"> private String addressingNs = AddressingConstants.Submission.WSA_NAMESPACE;</span>
+<span class="fc" id="L98"> private String addressingNs = AddressingConstants.Submission.WSA_NAMESPACE;</span>
private int keySize;
-<span class="fc" id="L103"> private String soapVersion = SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI;</span>
+<span class="fc" id="L102"> private String soapVersion = SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI;</span>
/**
* Life time in seconds
* Default is 300 seconds (5 mins)
*/
-<span class="fc" id="L109"> private int ttl = 300;</span>
+<span class="fc" id="L108"> private int ttl = 300;</span>
private Crypto crypto;
private CallbackHandler cbHandler;
private ConfigurationContext configCtx;
-<span class="fc" id="L114"> public STSClient(ConfigurationContext configCtx) throws TrustException {</span>
-<span class="pc bpc" id="L115" title="1 of 2 branches missed."> if (configCtx != null) {</span>
-<span class="fc" id="L116"> this.configCtx = configCtx;</span>
+<span class="fc" id="L113"> public STSClient(ConfigurationContext configCtx) throws TrustException {</span>
+<span class="pc bpc" id="L114" title="1 of 2 branches missed."> if (configCtx != null) {</span>
+<span class="fc" id="L115"> this.configCtx = configCtx;</span>
} else {
-<span class="nc" id="L118"> throw new TrustException("stsClientCfgCtxNull");</span>
+<span class="nc" id="L117"> throw new TrustException("stsClientCfgCtxNull");</span>
}
-<span class="fc" id="L120"> }</span>
+<span class="fc" id="L119"> }</span>
public Token requestSecurityToken(Policy servicePolicy,
String issuerAddress,
Policy issuerPolicy,
String appliesTo) throws TrustException {
try {
-<span class="fc" id="L127"> QName rstQn = new QName("requestSecurityToken");</span>
-<span class="fc" id="L128"> String requestType =</span>
- TrustUtil.getWSTNamespace(version) + RahasConstants.REQ_TYPE_ISSUE;
-
-<span class="fc" id="L131"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
+<span class="fc" id="L126"> QName rstQn = new QName("requestSecurityToken");</span>
+
+<span class="fc" id="L128"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
-<span class="pc bpc" id="L133" title="1 of 2 branches missed."> for (int i = 0; i < parameters.size(); i++) {</span>
-<span class="nc" id="L134"> Parameter param = (Parameter)parameters.get(i);</span>
-<span class="nc" id="L135"> client.getAxisService().addParameter(param.getName(), param.getValue());</span>
+<span class="pc bpc" id="L130" title="1 of 2 branches missed."> for (int i = 0; i < parameters.size(); i++) {</span>
+<span class="nc" id="L131"> Parameter param = (Parameter)parameters.get(i);</span>
+<span class="nc" id="L132"> client.getAxisService().addParameter(param.getName(), param.getValue());</span>
}
-<span class="fc" id="L138"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
-<span class="fc" id="L139"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
-
- //TODO Remove later
-<span class="fc" id="L142"> client.getOptions().setTimeOutInMilliSeconds(300000);</span>
+<span class="fc" id="L135"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
+<span class="fc" id="L136"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
-<span class="pc bpc" id="L144" title="1 of 2 branches missed."> if(this.addressingNs != null) {</span>
-<span class="fc" id="L145"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
+<span class="pc bpc" id="L138" title="1 of 2 branches missed."> if(this.addressingNs != null) {</span>
+<span class="fc" id="L139"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
}
-<span class="fc" id="L147"> client.engageModule("addressing");</span>
-<span class="fc" id="L148"> client.engageModule("rampart");</span>
+<span class="fc" id="L141"> client.engageModule("addressing");</span>
+<span class="fc" id="L142"> client.engageModule("rampart");</span>
//Process the STS and service policy policy
-<span class="fc" id="L151"> this.processPolicy(issuerPolicy, servicePolicy);</span>
+<span class="fc" id="L145"> this.processPolicy(issuerPolicy, servicePolicy);</span>
try {
-<span class="fc" id="L154"> OMElement response = client.sendReceive(rstQn,</span>
- createIssueRequest(requestType, appliesTo));
+<span class="fc" id="L148"> OMElement response = client.sendReceive(rstQn,</span>
+ createIssueRequest(appliesTo));
-<span class="fc" id="L157"> return processIssueResponse(version, response, issuerAddress);</span>
+<span class="fc" id="L151"> return processIssueResponse(version, response, issuerAddress);</span>
} finally {
-<span class="pc" id="L159"> client.cleanupTransport();</span>
+<span class="pc" id="L153"> client.cleanupTransport();</span>
}
-<span class="nc" id="L161"> } catch (AxisFault e) {</span>
-<span class="nc" id="L162"> log.error("errorInObtainingToken", e);</span>
-<span class="nc" id="L163"> throw new TrustException("errorInObtainingToken", new String[]{issuerAddress},e);</span>
+<span class="nc" id="L155"> } catch (AxisFault e) {</span>
+<span class="nc" id="L156"> log.error("errorInObtainingToken", e);</span>
+<span class="nc" id="L157"> throw new TrustException("errorInObtainingToken", new String[]{issuerAddress},e);</span>
}
}
@@ -176,17 +170,17 @@ public class STSClient {
String tokenId,
String action) throws TrustException {
try {
-<span class="nc" id="L179"> QName rstQn = new QName("cancelSecurityToken");</span>
-<span class="nc" id="L180"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
-<span class="nc bnc" id="L181" title="All 2 branches missed."> if(action != null) {</span>
-<span class="nc" id="L182"> client.getOptions().setAction(action);</span>
+<span class="nc" id="L173"> QName rstQn = new QName("cancelSecurityToken");</span>
+<span class="nc" id="L174"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
+<span class="nc bnc" id="L175" title="All 2 branches missed."> if(action != null) {</span>
+<span class="nc" id="L176"> client.getOptions().setAction(action);</span>
}
-<span class="nc" id="L185"> return processCancelResponse(client.sendReceive(rstQn,</span>
+<span class="nc" id="L179"> return processCancelResponse(client.sendReceive(rstQn,</span>
createCancelRequest(tokenId)));
-<span class="nc" id="L187"> } catch (AxisFault e) {</span>
-<span class="nc" id="L188"> log.error("errorInCancelingToken", e);</span>
-<span class="nc" id="L189"> throw new TrustException("errorInCancelingToken", e);</span>
+<span class="nc" id="L181"> } catch (AxisFault e) {</span>
+<span class="nc" id="L182"> log.error("errorInCancelingToken", e);</span>
+<span class="nc" id="L183"> throw new TrustException("errorInCancelingToken", e);</span>
}
}
@@ -194,31 +188,31 @@ public class STSClient {
String issuerAddress,
Policy issuerPolicy) throws TrustException {
try {
-<span class="nc" id="L197"> QName rstQn = new QName("requestSecurityToken");</span>
-<span class="nc" id="L198"> String requestType =</span>
+<span class="nc" id="L191"> QName rstQn = new QName("requestSecurityToken");</span>
+<span class="nc" id="L192"> String requestType =</span>
TrustUtil.getWSTNamespace(version) + RahasConstants.REQ_TYPE_VALIDATE;
-<span class="nc" id="L201"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
+<span class="nc" id="L195"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
-<span class="nc" id="L203"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
-<span class="nc" id="L204"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
-<span class="nc bnc" id="L205" title="All 2 branches missed."> if(this.addressingNs != null) {</span>
-<span class="nc" id="L206"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
+<span class="nc" id="L197"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
+<span class="nc" id="L198"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
+<span class="nc bnc" id="L199" title="All 2 branches missed."> if(this.addressingNs != null) {</span>
+<span class="nc" id="L200"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
}
-<span class="nc" id="L208"> client.engageModule("addressing");</span>
-<span class="nc" id="L209"> client.engageModule("rampart");</span>
+<span class="nc" id="L202"> client.engageModule("addressing");</span>
+<span class="nc" id="L203"> client.engageModule("rampart");</span>
-<span class="nc" id="L211"> this.processPolicy(issuerPolicy, null);</span>
+<span class="nc" id="L205"> this.processPolicy(issuerPolicy, null);</span>
-<span class="nc" id="L213"> OMElement response = client.sendReceive(rstQn,</span>
+<span class="nc" id="L207"> OMElement response = client.sendReceive(rstQn,</span>
createValidateRequest(requestType,tokenId));
-<span class="nc" id="L216"> return true;</span>
+<span class="nc" id="L210"> return true;</span>
-<span class="nc" id="L219"> } catch (AxisFault e) {</span>
-<span class="nc" id="L220"> log.error("errorInValidatingToken", e);</span>
-<span class="nc" id="L221"> throw new TrustException("errorInValidatingToken", new String[]{issuerAddress},e);</span>
+<span class="nc" id="L213"> } catch (AxisFault e) {</span>
+<span class="nc" id="L214"> log.error("errorInValidatingToken", e);</span>
+<span class="nc" id="L215"> throw new TrustException("errorInValidatingToken", new String[]{issuerAddress},e);</span>
}
}
@@ -228,30 +222,30 @@ public class STSClient {
Policy issuerPolicy) throws TrustException {
try {
-<span class="nc" id="L231"> QName rstQn = new QName("requestSecurityToken");</span>
+<span class="nc" id="L225"> QName rstQn = new QName("requestSecurityToken");</span>
-<span class="nc" id="L233"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
+<span class="nc" id="L227"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
-<span class="nc" id="L235"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
-<span class="nc" id="L236"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
-<span class="nc bnc" id="L237" title="All 2 branches missed."> if(this.addressingNs != null) {</span>
-<span class="nc" id="L238"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
+<span class="nc" id="L229"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
+<span class="nc" id="L230"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
+<span class="nc bnc" id="L231" title="All 2 branches missed."> if(this.addressingNs != null) {</span>
+<span class="nc" id="L232"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
}
-<span class="nc" id="L240"> client.engageModule("addressing");</span>
-<span class="nc" id="L241"> client.engageModule("rampart");</span>
+<span class="nc" id="L234"> client.engageModule("addressing");</span>
+<span class="nc" id="L235"> client.engageModule("rampart");</span>
-<span class="nc" id="L243"> this.processPolicy(issuerPolicy, null);</span>
+<span class="nc" id="L237"> this.processPolicy(issuerPolicy, null);</span>
-<span class="nc" id="L245"> String tokenType = RahasConstants.TOK_TYPE_SAML_10;</span>
+<span class="nc" id="L239"> String tokenType = RahasConstants.TOK_TYPE_SAML_10;</span>
-<span class="nc" id="L247"> OMElement response = client.sendReceive(rstQn,</span>
+<span class="nc" id="L241"> OMElement response = client.sendReceive(rstQn,</span>
createRenewRequest(tokenType,tokenId));
-<span class="nc" id="L250"> return true;</span>
+<span class="nc" id="L244"> return true;</span>
-<span class="nc" id="L252"> } catch (AxisFault e) {</span>
-<span class="nc" id="L253"> log.error("errorInRenewingToken", e);</span>
-<span class="nc" id="L254"> throw new TrustException("errorInRenewingToken", new String[]{issuerAddress},e); </span>
+<span class="nc" id="L246"> } catch (AxisFault e) {</span>
+<span class="nc" id="L247"> log.error("errorInRenewingToken", e);</span>
+<span class="nc" id="L248"> throw new TrustException("errorInRenewingToken", new String[]{issuerAddress},e); </span>
}
}
@@ -270,31 +264,31 @@ public class STSClient {
Policy issuerPolicy, TokenStorage store) throws TrustException {
try {
-<span class="nc" id="L273"> QName rstQn = new QName("requestSecurityToken");</span>
+<span class="nc" id="L267"> QName rstQn = new QName("requestSecurityToken");</span>
-<span class="nc" id="L275"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
+<span class="nc" id="L269"> ServiceClient client = getServiceClient(rstQn, issuerAddress);</span>
-<span class="nc" id="L277"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
-<span class="nc" id="L278"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
-<span class="nc bnc" id="L279" title="All 2 branches missed."> if (this.addressingNs != null) {</span>
-<span class="nc" id="L280"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
+<span class="nc" id="L271"> client.getServiceContext().setProperty(RAMPART_POLICY, issuerPolicy);</span>
+<span class="nc" id="L272"> client.getOptions().setSoapVersionURI(this.soapVersion);</span>
+<span class="nc bnc" id="L273" title="All 2 branches missed."> if (this.addressingNs != null) {</span>
+<span class="nc" id="L274"> client.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION, this.addressingNs);</span>
}
-<span class="nc" id="L282"> client.engageModule("addressing");</span>
-<span class="nc" id="L283"> client.engageModule("rampart");</span>
+<span class="nc" id="L276"> client.engageModule("addressing");</span>
+<span class="nc" id="L277"> client.engageModule("rampart");</span>
-<span class="nc" id="L285"> this.processPolicy(issuerPolicy, null);</span>
+<span class="nc" id="L279"> this.processPolicy(issuerPolicy, null);</span>
-<span class="nc" id="L287"> String tokenType = RahasConstants.TOK_TYPE_SAML_10;</span>
+<span class="nc" id="L281"> String tokenType = RahasConstants.TOK_TYPE_SAML_10;</span>
-<span class="nc" id="L289"> OMElement response = client.sendReceive(rstQn,</span>
+<span class="nc" id="L283"> OMElement response = client.sendReceive(rstQn,</span>
createRenewRequest(tokenType, tokenId));
-<span class="nc" id="L291"> store.update(processRenewResponse(version, response, store, tokenId));</span>
+<span class="nc" id="L285"> store.update(processRenewResponse(version, response, store, tokenId));</span>
-<span class="nc" id="L293"> return true;</span>
+<span class="nc" id="L287"> return true;</span>
-<span class="nc" id="L295"> } catch (AxisFault e) {</span>
-<span class="nc" id="L296"> log.error("errorInRenewingToken", e);</span>
-<span class="nc" id="L297"> throw new TrustException("errorInRenewingToken", new String[]{issuerAddress}, e);</span>
+<span class="nc" id="L289"> } catch (AxisFault e) {</span>
+<span class="nc" id="L290"> log.error("errorInRenewingToken", e);</span>
+<span class="nc" id="L291"> throw new TrustException("errorInRenewingToken", new String[]{issuerAddress}, e);</span>
}
}
@@ -309,39 +303,39 @@ public class STSClient {
* @throws TrustException
*/
private Token processRenewResponse(int version, OMElement elem, TokenStorage store, String id) throws TrustException {
-<span class="nc" id="L312"> OMElement rstr = elem;</span>
-<span class="nc bnc" id="L313" title="All 2 branches missed."> if (version == RahasConstants.VERSION_05_12) {</span>
+<span class="nc" id="L306"> OMElement rstr = elem;</span>
+<span class="nc bnc" id="L307" title="All 2 branches missed."> if (version == RahasConstants.VERSION_05_12) {</span>
//The WS-SX result will be an RSTRC
-<span class="nc" id="L315"> rstr = elem.getFirstElement();</span>
+<span class="nc" id="L309"> rstr = elem.getFirstElement();</span>
}
//get the corresponding WS-Trust NS
-<span class="nc" id="L318"> String ns = TrustUtil.getWSTNamespace(version);</span>
+<span class="nc" id="L312"> String ns = TrustUtil.getWSTNamespace(version);</span>
//Get the RequestedAttachedReference
-<span class="nc" id="L321"> OMElement reqSecToken = rstr.getFirstChildWithName(new QName(</span>
+<span class="nc" id="L315"> OMElement reqSecToken = rstr.getFirstChildWithName(new QName(</span>
ns, RahasConstants.IssuanceBindingLocalNames.REQUESTED_SECURITY_TOKEN));
-<span class="nc bnc" id="L324" title="All 2 branches missed."> if (reqSecToken == null) {</span>
-<span class="nc" id="L325"> throw new TrustException("reqestedSecTokMissing");</span>
+<span class="nc bnc" id="L318" title="All 2 branches missed."> if (reqSecToken == null) {</span>
+<span class="nc" id="L319"> throw new TrustException("reqestedSecTokMissing");</span>
}
//Extract the life-time element
-<span class="nc" id="L329"> OMElement lifeTimeEle = rstr.getFirstChildWithName(new QName(</span>
+<span class="nc" id="L323"> OMElement lifeTimeEle = rstr.getFirstChildWithName(new QName(</span>
ns, RahasConstants.IssuanceBindingLocalNames.LIFETIME));
-<span class="nc bnc" id="L332" title="All 2 branches missed."> if (lifeTimeEle == null) {</span>
-<span class="nc" id="L333"> throw new TrustException("lifeTimeElemMissing");</span>
+<span class="nc bnc" id="L326" title="All 2 branches missed."> if (lifeTimeEle == null) {</span>
+<span class="nc" id="L327"> throw new TrustException("lifeTimeElemMissing");</span>
}
//update the existing token
-<span class="nc" id="L337"> OMElement tokenElem = reqSecToken.getFirstElement();</span>
-<span class="nc" id="L338"> Token token = store.getToken(id);</span>
-<span class="nc" id="L339"> token.setPreviousToken(token.getToken());</span>
-<span class="nc" id="L340"> token.setToken(tokenElem);</span>
-<span class="nc" id="L341"> token.setState(Token.RENEWED);</span>
-<span class="nc" id="L342"> token.setExpires(extractExpiryDate(lifeTimeEle));</span>
+<span class="nc" id="L331"> OMElement tokenElem = reqSecToken.getFirstElement();</span>
+<span class="nc" id="L332"> Token token = store.getToken(id);</span>
+<span class="nc" id="L333"> token.setPreviousToken(token.getToken());</span>
+<span class="nc" id="L334"> token.setToken(tokenElem);</span>
+<span class="nc" id="L335"> token.setState(Token.RENEWED);</span>
+<span class="nc" id="L336"> token.setExpires(extractExpiryDate(lifeTimeEle));</span>
-<span class="nc" id="L344"> return token;</span>
+<span class="nc" id="L338"> return token;</span>
}
/**
@@ -352,18 +346,18 @@ public class STSClient {
*/
private Date extractExpiryDate(OMElement lifetimeElem) throws TrustException {
try {
-<span class="nc" id="L355"> DateFormat zulu = new XmlSchemaDateFormat();</span>
+<span class="nc" id="L349"> DateFormat zulu = new XmlSchemaDateFormat();</span>
-<span class="nc" id="L357"> OMElement expiresElem =</span>
+<span class="nc" id="L351"> OMElement expiresElem =</span>
lifetimeElem.getFirstChildWithName(new QName(WSConstants.WSU_NS,
WSConstants.EXPIRES_LN));
-<span class="nc" id="L360"> Date expires = zulu.parse(expiresElem.getText());</span>
-<span class="nc" id="L361"> return expires;</span>
-<span class="nc" id="L362"> } catch (OMException e) {</span>
-<span class="nc" id="L363"> throw new TrustException("lifeTimeProcessingError",</span>
+<span class="nc" id="L354"> Date expires = zulu.parse(expiresElem.getText());</span>
+<span class="nc" id="L355"> return expires;</span>
+<span class="nc" id="L356"> } catch (OMException e) {</span>
+<span class="nc" id="L357"> throw new TrustException("lifeTimeProcessingError",</span>
new String[]{lifetimeElem.toString()}, e);
-<span class="nc" id="L365"> } catch (ParseException e) {</span>
-<span class="nc" id="L366"> throw new TrustException("lifeTimeProcessingError",</span>
+<span class="nc" id="L359"> } catch (ParseException e) {</span>
+<span class="nc" id="L360"> throw new TrustException("lifeTimeProcessingError",</span>
new String[]{lifetimeElem.toString()}, e);
}
}
@@ -371,31 +365,35 @@ public class STSClient {
private ServiceClient getServiceClient(QName rstQn,
String issuerAddress) throws AxisFault {
-<span class="fc" id="L374"> AxisService axisService =</span>
+<span class="fc" id="L368"> AxisService axisService =</span>
new AxisService("SecurityTokenService" + UUIDGenerator.getUUID());
-<span class="fc" id="L376"> axisService.setClientSide(true);</span>
-<span class="fc" id="L377"> AxisOperation operation = new OutInAxisOperation(rstQn);</span>
-<span class="fc" id="L378"> axisService.addOperation(operation);</span>
-<span class="fc" id="L379"> ServiceClient client = new ServiceClient(this.configCtx, axisService);</span>
+<span class="fc" id="L370"> axisService.setClientSide(true);</span>
+<span class="fc" id="L371"> AxisOperation operation = new OutInAxisOperation(rstQn);</span>
+<span class="fc" id="L372"> axisService.addOperation(operation);</span>
+<span class="fc" id="L373"> ServiceClient client = new ServiceClient(this.configCtx, axisService);</span>
-<span class="fc bfc" id="L381" title="All 2 branches covered."> if (this.options != null) {</span>
-<span class="fc" id="L382"> client.setOptions(options);</span>
+<span class="fc bfc" id="L375" title="All 2 branches covered."> if (this.options != null) {</span>
+<span class="fc" id="L376"> client.setOptions(options);</span>
}
//Set the action
-<span class="fc" id="L386"> client.getOptions().setAction(action);</span>
-<span class="fc" id="L387"> client.getOptions().setTo(new EndpointReference(issuerAddress));</span>
-<span class="fc" id="L388"> client.engageModule("rampart");</span>
-<span class="fc" id="L389"> return client;</span>
+<span class="fc" id="L380"> client.getOptions().setAction(action);</span>
+<span class="fc" id="L381"> client.getOptions().setTo(new EndpointReference(issuerAddress));</span>
+<span class="fc" id="L382"> client.engageModule("rampart");</span>
+<span class="fc" id="L383"> return client;</span>
}
/**
- * @param result
- * @return Token
+ * Processes the response from Token issuer.
+ * @param version The supported version.
+ * @param result Resulting token response from token issuer.
+ * @param issuerAddress The respective token applying entity (as a url)
+ * @return The issued token.
+ * @throws TrustException If an error occurred while extracting token from response.
*/
- private Token processIssueResponse(int version, OMElement result,
+ protected Token processIssueResponse(int version, OMElement result,
String issuerAddress) throws TrustException {
-<span class="fc" id="L398"> OMElement rstr = result;</span>
+<span class="fc" id="L396"> OMElement rstr = result;</span>
/**
* TODO :-
@@ -412,128 +410,128 @@ public class STSClient {
* This only applies when we use specification http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512
*/
-<span class="fc bfc" id="L415" title="All 2 branches covered."> if (version == RahasConstants.VERSION_05_12) {</span>
+<span class="fc bfc" id="L413" title="All 2 branches covered."> if (version == RahasConstants.VERSION_05_12) {</span>
//The WS-SX result will be an RSTRC
-<span class="fc" id="L417"> rstr = result.getFirstElement();</span>
+<span class="fc" id="L415"> rstr = result.getFirstElement();</span>
}
-<span class="fc" id="L420"> String ns = TrustUtil.getWSTNamespace(version);</span>
+<span class="fc" id="L418"> String ns = TrustUtil.getWSTNamespace(version);</span>
//Get the RequestedAttachedReference
-<span class="fc" id="L423"> OMElement reqAttElem = rstr.getFirstChildWithName(new QName(</span>
+<span class="fc" id="L421"> OMElement reqAttElem = rstr.getFirstChildWithName(new QName(</span>
ns, RahasConstants.IssuanceBindingLocalNames.REQUESTED_ATTACHED_REFERENCE));
-<span class="pc bpc" id="L425" title="1 of 2 branches missed."> OMElement reqAttRef = reqAttElem == null ? null : reqAttElem.getFirstElement();</span>
+<span class="pc bpc" id="L423" title="1 of 2 branches missed."> OMElement reqAttRef = reqAttElem == null ? null : reqAttElem.getFirstElement();</span>
//Get the RequestedUnattachedReference
-<span class="fc" id="L428"> OMElement reqUnattElem =</span>
+<span class="fc" id="L426"> OMElement reqUnattElem =</span>
rstr.getFirstChildWithName(new QName(ns,
RahasConstants.IssuanceBindingLocalNames.
REQUESTED_UNATTACHED_REFERENCE));
-<span class="pc bpc" id="L432" title="1 of 2 branches missed."> OMElement reqUnattRef = reqUnattElem == null ? null : reqUnattElem.getFirstElement();</span>
+<span class="pc bpc" id="L430" title="1 of 2 branches missed."> OMElement reqUnattRef = reqUnattElem == null ? null : reqUnattElem.getFirstElement();</span>
//Get the security token
-<span class="fc" id="L435"> OMElement reqSecTok =</span>
+<span class="fc" id="L433"> OMElement reqSecTok =</span>
rstr.getFirstChildWithName(new QName(ns,
RahasConstants.IssuanceBindingLocalNames.
REQUESTED_SECURITY_TOKEN));
-<span class="pc bpc" id="L439" title="1 of 2 branches missed."> if (reqSecTok == null) {</span>
-<span class="nc" id="L440"> throw new TrustException("reqestedSecTokMissing");</span>
+<span class="pc bpc" id="L437" title="1 of 2 branches missed."> if (reqSecTok == null) {</span>
+<span class="nc" id="L438"> throw new TrustException("reqestedSecTokMissing");</span>
}
-<span class="fc" id="L443"> OMElement tokenElem = reqSecTok.getFirstElement();</span>
+<span class="fc" id="L441"> OMElement tokenElem = reqSecTok.getFirstElement();</span>
-<span class="fc" id="L445"> String id = this.findIdentifier(reqAttRef, reqUnattRef, tokenElem);</span>
+<span class="fc" id="L443"> String id = this.findIdentifier(reqAttRef, reqUnattRef, tokenElem);</span>
-<span class="pc bpc" id="L447" title="1 of 2 branches missed."> if (id == null) {</span>
-<span class="nc" id="L448"> throw new TrustException("cannotObtainTokenIdentifier");</span>
+<span class="pc bpc" id="L445" title="1 of 2 branches missed."> if (id == null) {</span>
+<span class="nc" id="L446"> throw new TrustException("cannotObtainTokenIdentifier");</span>
}
-<span class="fc" id="L451"> OMElement lifeTimeEle =</span>
+<span class="fc" id="L449"> OMElement lifeTimeEle =</span>
rstr.getFirstChildWithName(new QName(ns,
RahasConstants.IssuanceBindingLocalNames.
LIFETIME));
-<span class="fc" id="L456"> Token token = new Token(id, tokenElem, lifeTimeEle);</span>
-<span class="fc" id="L457"> token.setIssuerAddress(issuerAddress);</span>
-<span class="fc" id="L458"> token.setAttachedReference(reqAttRef);</span>
-<span class="fc" id="L459"> token.setUnattachedReference(reqUnattRef);</span>
+<span class="fc" id="L454"> Token token = new Token(id, tokenElem, lifeTimeEle);</span>
+<span class="fc" id="L455"> token.setIssuerAddress(issuerAddress);</span>
+<span class="fc" id="L456"> token.setAttachedReference(reqAttRef);</span>
+<span class="fc" id="L457"> token.setUnattachedReference(reqUnattRef);</span>
//Handle proof token
-<span class="fc" id="L462"> OMElement rpt =</span>
+<span class="fc" id="L460"> OMElement rpt =</span>
rstr.getFirstChildWithName(new QName(ns,
RahasConstants.LocalNames.
REQUESTED_PROOF_TOKEN));
-<span class="fc" id="L467"> byte[] secret = null;</span>
+<span class="fc" id="L465"> byte[] secret = null;</span>
-<span class="fc bfc" id="L469" title="All 2 branches covered."> if (rpt != null) {</span>
-<span class="fc" id="L470"> OMElement child = rpt.getFirstElement();</span>
-<span class="pc bpc" id="L471" title="1 of 2 branches missed."> if (child == null) {</span>
-<span class="nc" id="L472"> throw new TrustException("invalidRPT");</span>
+<span class="fc bfc" id="L467" title="All 2 branches covered."> if (rpt != null) {</span>
+<span class="fc" id="L468"> OMElement child = rpt.getFirstElement();</span>
+<span class="pc bpc" id="L469" title="1 of 2 branches missed."> if (child == null) {</span>
+<span class="nc" id="L470"> throw new TrustException("invalidRPT");</span>
}
-<span class="fc bfc" id="L474" title="All 2 branches covered."> if (child.getQName().equals(new QName(ns,</span>
+<span class="fc bfc" id="L472" title="All 2 branches covered."> if (child.getQName().equals(new QName(ns,</span>
RahasConstants.LocalNames.
BINARY_SECRET))) {
//First check for the binary secret
-<span class="fc" id="L478"> String b64Secret = child.getText();</span>
-<span class="fc" id="L479"> secret = Base64Utils.decode(b64Secret);</span>
-<span class="pc bpc" id="L480" title="1 of 2 branches missed."> } else if (child.getQName().equals(new QName(ns, WSConstants.ENC_KEY_LN))) {</span>
+<span class="fc" id="L476"> String b64Secret = child.getText();</span>
+<span class="fc" id="L477"> secret = Base64Utils.decode(b64Secret);</span>
+<span class="pc bpc" id="L478" title="1 of 2 branches missed."> } else if (child.getQName().equals(new QName(ns, WSConstants.ENC_KEY_LN))) {</span>
-<span class="nc" id="L482"> Element domChild = (Element) new StAXOMBuilder(</span>
+<span class="nc" id="L480"> Element domChild = (Element) new StAXOMBuilder(</span>
OMAbstractFactory.getMetaFactory(
OMAbstractFactory.FEATURE_DOM).getOMFactory(),
child.getXMLStreamReader()).getDocumentElement();
try {
-<span class="nc" id="L488"> secret = CommonUtil.getDecryptedBytes(this.cbHandler, this.crypto, domChild);</span>
-<span class="nc" id="L489"> } catch (WSSecurityException e) {</span>
-<span class="nc" id="L490"> log.error("Error decrypting encrypted key element", e);</span>
-<span class="nc" id="L491"> throw new TrustException("errorInProcessingEncryptedKey", e);</span>
-<span class="nc" id="L492"> }</span>
+<span class="nc" id="L486"> secret = CommonUtil.getDecryptedBytes(this.cbHandler, this.crypto, domChild);</span>
+<span class="nc" id="L487"> } catch (WSSecurityException e) {</span>
+<span class="nc" id="L488"> log.error("Error decrypting encrypted key element", e);</span>
+<span class="nc" id="L489"> throw new TrustException("errorInProcessingEncryptedKey", e);</span>
+<span class="nc" id="L490"> }</span>
-<span class="pc bpc" id="L494" title="1 of 2 branches missed."> } else if (child.getQName().equals(new QName(ns,</span>
+<span class="pc bpc" id="L492" title="1 of 2 branches missed."> } else if (child.getQName().equals(new QName(ns,</span>
RahasConstants.IssuanceBindingLocalNames.
COMPUTED_KEY))) {
//Handle the computed key
//Get service entropy
-<span class="fc" id="L500"> OMElement serviceEntrElem = rstr</span>
+<span class="fc" id="L498"> OMElement serviceEntrElem = rstr</span>
.getFirstChildWithName(new QName(ns,
- RahasConstants.IssuanceBindingLocalNames.
- ENTROPY));
+ RahasConstants.IssuanceBindingLocalNames.
+ ENTROPY));
-<span class="fc" id="L505"> OMElement binSecElem = serviceEntrElem.getFirstElement();</span>
+<span class="fc" id="L503"> OMElement binSecElem = serviceEntrElem.getFirstElement();</span>
-<span class="pc bpc" id="L507" title="3 of 6 branches missed."> if (binSecElem != null && binSecElem.getText() != null</span>
- && !"".equals(binSecElem.getText().trim())) {
+<span class="pc bpc" id="L505" title="3 of 6 branches missed."> if (binSecElem != null && binSecElem.getText() != null</span>
+ && !"".equals(binSecElem.getText().trim())) {
-<span class="fc" id="L510"> byte[] serviceEntr = Base64Utils.decode(binSecElem.getText());</span>
+<span class="fc" id="L508"> byte[] serviceEntr = Base64Utils.decode(binSecElem.getText());</span>
//Right now we only use PSHA1 as the computed key algo
-<span class="fc" id="L513"> P_SHA1 p_sha1 = new P_SHA1();</span>
+<span class="fc" id="L511"> P_SHA1 p_sha1 = new P_SHA1();</span>
-<span class="pc bpc" id="L515" title="1 of 2 branches missed."> int length = (this.keySize > 0) ? keySize</span>
- : this.algorithmSuite
+<span class="pc bpc" id="L513" title="1 of 2 branches missed."> int length = (this.keySize > 0) ? keySize</span>
+ : this.algorithmSuite
.getMaximumSymmetricKeyLength();
try {
-<span class="fc" id="L519"> secret = p_sha1.createKey(this.requestorEntropy, serviceEntr, 0, length / 8);</span>
-<span class="nc" id="L520"> } catch (ConversationException e) {</span>
-<span class="nc" id="L521"> throw new TrustException("keyDerivationError", e);</span>
-<span class="fc" id="L522"> }</span>
-<span class="fc" id="L523"> } else {</span>
+<span class="fc" id="L517"> secret = p_sha1.createKey(this.requestorEntropy, serviceEntr, 0, length/8);</span>
+<span class="nc" id="L518"> } catch (ConversationException e) {</span>
+<span class="nc" id="L519"> throw new TrustException("keyDerivationError", e);</span>
+<span class="fc" id="L520"> }</span>
+<span class="fc" id="L521"> } else {</span>
//Service entropy missing
-<span class="nc" id="L525"> throw new TrustException("serviceEntropyMissing");</span>
+<span class="nc" id="L523"> throw new TrustException("serviceEntropyMissing");</span>
}
}
-<span class="fc" id="L529"> } else {</span>
-<span class="pc bpc" id="L530" title="1 of 2 branches missed."> if (this.requestorEntropy != null) {</span>
+<span class="fc" id="L527"> } else {</span>
+<span class="pc bpc" id="L528" title="1 of 2 branches missed."> if (this.requestorEntropy != null) {</span>
//Use requester entropy as the key
-<span class="fc" id="L532"> secret = this.requestorEntropy;</span>
+<span class="fc" id="L530"> secret = this.requestorEntropy;</span>
}
}
-<span class="fc" id="L535"> token.setSecret(secret);</span>
-<span class="fc" id="L536"> return token;</span>
+<span class="fc" id="L533"> token.setSecret(secret);</span>
+<span class="fc" id="L534"> return token;</span>
}
private boolean processCancelResponse(OMElement response) {
@@ -542,7 +540,7 @@ public class STSClient {
<wst:RequestedTokenCancelled/>
</wst:RequestSecurityTokenResponse>
*/
-<span class="nc bnc" id="L545" title="All 2 branches missed."> return response.</span>
+<span class="nc bnc" id="L543" title="All 2 branches missed."> return response.</span>
getFirstChildWithName(new QName(RahasConstants.
CancelBindingLocalNames.REQUESTED_TOKEN_CANCELED)) != null;
}
@@ -559,22 +557,22 @@ public class STSClient {
OMElement reqUnattRef,
OMElement token) {
String id;
-<span class="pc bpc" id="L562" title="1 of 2 branches missed."> if (reqAttRef != null) {</span>
+<span class="pc bpc" id="L560" title="1 of 2 branches missed."> if (reqAttRef != null) {</span>
//First try the attached ref
-<span class="fc" id="L564"> id = this.getIdFromSTR(reqAttRef);</span>
-<span class="nc bnc" id="L565" title="All 2 branches missed."> } else if (reqUnattRef != null) {</span>
+<span class="fc" id="L562"> id = this.getIdFromSTR(reqAttRef);</span>
+<span class="nc bnc" id="L563" title="All 2 branches missed."> } else if (reqUnattRef != null) {</span>
//then try the unattached ref
-<span class="nc" id="L567"> id = this.getIdFromSTR(reqUnattRef);</span>
+<span class="nc" id="L565"> id = this.getIdFromSTR(reqUnattRef);</span>
} else {
//Return wsu:Id of the token element
-<span class="nc" id="L570"> id = token.getAttributeValue(new QName(WSConstants.WSU_NS, "Id"));</span>
-<span class="nc bnc" id="L571" title="All 2 branches missed."> if ( id == null )</span>
+<span class="nc" id="L568"> id = token.getAttributeValue(new QName(WSConstants.WSU_NS, "Id"));</span>
+<span class="nc bnc" id="L569" title="All 2 branches missed."> if ( id == null )</span>
{
- // If we are dealing with a SAML Assetion, look for AssertionID.
-<span class="nc" id="L574"> id = token.getAttributeValue(new QName( "AssertionID"));</span>
+ // If we are dealing with a SAML Assetion, look for AssertionID.
+<span class="nc" id="L572"> id = token.getAttributeValue(new QName( "AssertionID"));</span>
}
}
-<span class="fc" id="L577"> return id;</span>
+<span class="fc" id="L575"> return id;</span>
}
@@ -586,18 +584,18 @@ public class STSClient {
*/
private String getIdFromSTR(OMElement refElem) {
//ASSUMPTION:SecurityTokenReference/KeyIdentifier
-<span class="fc" id="L589"> OMElement child = refElem.getFirstElement();</span>
-<span class="pc bpc" id="L590" title="1 of 2 branches missed."> if(child == null) {</span>
-<span class="nc" id="L591"> return null;</span>
+<span class="fc" id="L587"> OMElement child = refElem.getFirstElement();</span>
+<span class="pc bpc" id="L588" title="1 of 2 branches missed."> if(child == null) {</span>
+<span class="nc" id="L589"> return null;</span>
}
-<span class="pc bpc" id="L594" title="1 of 4 branches missed."> if (child.getQName().equals(new QName(WSConstants.SIG_NS, "KeyInfo")) ||</span>
+<span class="pc bpc" id="L592" title="1 of 4 branches missed."> if (child.getQName().equals(new QName(WSConstants.SIG_NS, "KeyInfo")) ||</span>
child.getQName().equals(new QName(WSConstants.WSSE_NS, "KeyIdentifier"))) {
-<span class="fc" id="L596"> return child.getText();</span>
-<span class="pc bpc" id="L597" title="1 of 2 branches missed."> } else if(child.getQName().equals(Reference.TOKEN)) {</span>
-<span class="fc" id="L598"> return child.getAttributeValue(new QName("URI"));</span>
+<span class="fc" id="L594"> return child.getText();</span>
+<span class="pc bpc" id="L595" title="1 of 2 branches missed."> } else if(child.getQName().equals(Reference.TOKEN)) {</span>
+<span class="fc" id="L596"> return child.getAttributeValue(new QName("URI"));</span>
} else {
-<span class="nc" id="L600"> return null;</span>
+<span class="nc" id="L598"> return null;</span>
}
}
@@ -612,148 +610,148 @@ public class STSClient {
//Get the policy assertions
//Assumption: there's only one alternative
-<span class="pc bpc" id="L615" title="1 of 2 branches missed."> if (issuerPolicy != null) {</span>
-<span class="fc" id="L616"> log.debug("Processing Issuer policy");</span>
+<span class="pc bpc" id="L613" title="1 of 2 branches missed."> if (issuerPolicy != null) {</span>
+<span class="fc" id="L614"> log.debug("Processing Issuer policy");</span>
-<span class="fc" id="L618"> List issuerAssertions = (List) issuerPolicy.getAlternatives().next();</span>
+<span class="fc" id="L616"> List issuerAssertions = (List) issuerPolicy.getAlternatives().next();</span>
-<span class="fc bfc" id="L620" title="All 2 branches covered."> for (Iterator iter = issuerAssertions.iterator(); iter.hasNext();) {</span>
-<span class="fc" id="L621"> Assertion tempAssertion = (Assertion) iter.next();</span>
+<span class="fc bfc" id="L618" title="All 2 branches covered."> for (Iterator iter = issuerAssertions.iterator(); iter.hasNext();) {</span>
+<span class="fc" id="L619"> Assertion tempAssertion = (Assertion) iter.next();</span>
//find the AlgorithmSuite assertion
-<span class="fc bfc" id="L623" title="All 2 branches covered."> if (tempAssertion instanceof Binding) {</span>
+<span class="fc bfc" id="L621" title="All 2 branches covered."> if (tempAssertion instanceof Binding) {</span>
-<span class="fc" id="L625"> log.debug("Extracting algo suite from issuer policy binding");</span>
+<span class="fc" id="L623"> log.debug("Extracting algo suite from issuer policy binding");</span>
-<span class="fc" id="L627"> this.algorithmSuite = ((Binding) tempAssertion)</span>
+<span class="fc" id="L625"> this.algorithmSuite = ((Binding) tempAssertion)</span>
.getAlgorithmSuite();
}
-<span class="fc" id="L630"> }</span>
+<span class="fc" id="L628"> }</span>
}
-<span class="pc bpc" id="L633" title="1 of 2 branches missed."> if (servicePolicy != null) {</span>
+<span class="pc bpc" id="L631" title="1 of 2 branches missed."> if (servicePolicy != null) {</span>
-<span class="fc" id="L635"> log.debug("Processing service policy to find Trust10 assertion");</span>
+<span class="fc" id="L633"> log.debug("Processing service policy to find Trust10 assertion");</span>
-<span class="fc" id="L637"> List assertions = (List) servicePolicy.getAlternatives().next();</span>
+<span class="fc" id="L635"> List assertions = (List) servicePolicy.getAlternatives().next();</span>
-<span class="fc bfc" id="L639" title="All 2 branches covered."> for (Iterator iter = assertions.iterator(); iter.hasNext();) {</span>
-<span class="fc" id="L640"> Assertion tempAssertion = (Assertion) iter.next();</span>
+<span class="fc bfc" id="L637" title="All 2 branches covered."> for (Iterator iter = assertions.iterator(); iter.hasNext();) {</span>
+<span class="fc" id="L638"> Assertion tempAssertion = (Assertion) iter.next();</span>
//find the Trust10 assertion
-<span class="fc bfc" id="L642" title="All 2 branches covered."> if (tempAssertion instanceof Trust10) {</span>
-<span class="fc" id="L643"> log.debug("Extracting Trust10 assertion from service policy");</span>
-<span class="fc" id="L644"> this.trust10 = (Trust10) tempAssertion;</span>
-<span class="fc bfc" id="L645" title="All 2 branches covered."> } else if (tempAssertion instanceof Trust13) {</span>
-<span class="fc" id="L646"> log.debug("Extracting Trust13 assertion from service policy");</span>
-<span class="fc" id="L647"> this.trust13 = (Trust13) tempAssertion;</span>
+<span class="fc bfc" id="L640" title="All 2 branches covered."> if (tempAssertion instanceof Trust10) {</span>
+<span class="fc" id="L641"> log.debug("Extracting Trust10 assertion from service policy");</span>
+<span class="fc" id="L642"> this.trust10 = (Trust10) tempAssertion;</span>
+<span class="fc bfc" id="L643" title="All 2 branches covered."> } else if (tempAssertion instanceof Trust13) {</span>
+<span class="fc" id="L644"> log.debug("Extracting Trust13 assertion from service policy");</span>
+<span class="fc" id="L645"> this.trust13 = (Trust13) tempAssertion;</span>
}
-<span class="fc" id="L649"> }</span>
+<span class="fc" id="L647"> }</span>
}
-<span class="fc" id="L651"> }</span>
+<span class="fc" id="L649"> }</span>
/**
- * Create the RST request.
- *
- * @param requestType
- * @param appliesTo
- * @return OMElement
- * @throws TrustException
+ * This creates a request security token (RST) message.
+ * @param appliesTo The address which token is applicable to.
+ * @return The axiom object representation of RST.
+ * @throws TrustException If an error occurred while creating the RST.
*/
- private OMElement createIssueRequest(String requestType,
- String appliesTo) throws TrustException {
+ protected OMElement createIssueRequest(String appliesTo) throws TrustException {
+
+<span class="fc" id="L659"> String requestType =</span>
+ TrustUtil.getWSTNamespace(version) + RahasConstants.REQ_TYPE_ISSUE;
-<span class="pc bpc" id="L664" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L665"> log.debug("Creating request with request type: " + requestType +</span>
+<span class="pc bpc" id="L662" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L663"> log.debug("Creating request with request type: " + requestType +</span>
" and applies to: " + appliesTo);
}
-<span class="fc" id="L669"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
+<span class="fc" id="L667"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
-<span class="fc" id="L671"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
-<span class="fc bfc" id="L672" title="All 2 branches covered."> if (appliesTo != null) {</span>
-<span class="fc" id="L673"> TrustUtil.createAppliesToElement(rst, appliesTo, this.addressingNs);</span>
+<span class="fc" id="L669"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
+<span class="fc bfc" id="L670" title="All 2 branches covered."> if (appliesTo != null) {</span>
+<span class="fc" id="L671"> TrustUtil.createAppliesToElement(rst, appliesTo, this.addressingNs);</span>
}
-<span class="fc" id="L675"> TrustUtil.createLifetimeElement(this.version, rst, this.ttl * 1000);</span>
+<span class="fc" id="L673"> TrustUtil.createLifetimeElement(this.version, rst, this.ttl * 1000);</span>
//Copy over the elements from the template
-<span class="pc bpc" id="L678" title="1 of 2 branches missed."> if (this.rstTemplate != null) {</span>
+<span class="pc bpc" id="L676" title="1 of 2 branches missed."> if (this.rstTemplate != null) {</span>
-<span class="pc bpc" id="L680" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L681"> log.debug("Using RSTTemplate: " + this.rstTemplate.toString());</span>
+<span class="pc bpc" id="L678" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L679"> log.debug("Using RSTTemplate: " + this.rstTemplate.toString());</span>
}
-<span class="fc" id="L684"> Iterator templateChildren = rstTemplate.getChildElements();</span>
-<span class="fc bfc" id="L685" title="All 2 branches covered."> while (templateChildren.hasNext()) {</span>
-<span class="fc" id="L686"> OMElement child = (OMElement) templateChildren.next();</span>
-<span class="fc" id="L687"> rst.addChild(child.cloneOMElement());</span>
+<span class="fc" id="L682"> Iterator templateChildren = rstTemplate.getChildElements();</span>
+<span class="fc bfc" id="L683" title="All 2 branches covered."> while (templateChildren.hasNext()) {</span>
+<span class="fc" id="L684"> OMElement child = (OMElement) templateChildren.next();</span>
+<span class="fc" id="L685"> rst.addChild(child.cloneOMElement());</span>
//Look for the key size element
-<span class="fc bfc" id="L689" title="All 2 branches covered."> if (child.getQName().equals(</span>
+<span class="fc bfc" id="L687" title="All 2 branches covered."> if (child.getQName().equals(</span>
new QName(TrustUtil.getWSTNamespace(this.version),
RahasConstants.IssuanceBindingLocalNames.KEY_SIZE))) {
-<span class="fc" id="L692"> log.debug("Extracting key size from the RSTTemplate: ");</span>
-<span class="pc bpc" id="L693" title="2 of 4 branches missed."> this.keySize =</span>
+<span class="fc" id="L690"> log.debug("Extracting key size from the RSTTemplate: ");</span>
+<span class="pc bpc" id="L691" title="2 of 4 branches missed."> this.keySize =</span>
(child.getText() != null && !"".equals(child.getText())) ?
Integer.parseInt(child.getText()) :
-1;
-<span class="pc bpc" id="L697" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L698"> log.debug("Key size from RSTTemplate: " + this.keySize);</span>
+<span class="pc bpc" id="L695" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L696"> log.debug("Key size from RSTTemplate: " + this.keySize);</span>
}
}
-<span class="fc" id="L701"> }</span>
+<span class="fc" id="L699"> }</span>
}
try {
// Handle entropy
-<span class="fc bfc" id="L706" title="All 2 branches covered."> if (this.trust10 != null) {</span>
+<span class="fc bfc" id="L704" title="All 2 branches covered."> if (this.trust10 != null) {</span>
-<span class="fc" id="L708"> log.debug("Processing Trust assertion");</span>
+<span class="fc" id="L706"> log.debug("Processing Trust assertion");</span>
-<span class="pc bpc" id="L710" title="1 of 2 branches missed."> if (this.trust10.isRequireClientEntropy()) {</span>
+<span class="pc bpc" id="L708" title="1 of 2 branches missed."> if (this.trust10.isRequireClientEntropy()) {</span>
-<span class="fc" id="L712"> log.debug("Requires client entropy");</span>
+<span class="fc" id="L710"> log.debug("Requires client entropy");</span>
// setup requestor entropy
-<span class="fc" id="L715"> OMElement ent = TrustUtil.createEntropyElement(this.version, rst);</span>
-<span class="fc" id="L716"> OMElement binSec =</span>
+<span class="fc" id="L713"> OMElement ent = TrustUtil.createEntropyElement(this.version, rst);</span>
+<span class="fc" id="L714"> OMElement binSec =</span>
TrustUtil.createBinarySecretElement(this.version,
ent,
RahasConstants.BIN_SEC_TYPE_NONCE);
-<span class="fc" id="L720"> this.requestorEntropy =</span>
+<span class="fc" id="L718"> this.requestorEntropy =</span>
WSSecurityUtil.generateNonce(this.algorithmSuite.
getMaximumSymmetricKeyLength()/8);
-<span class="fc" id="L723"> binSec.setText(Base64Utils.encode(this.requestorEntropy));</span>
+<span class="fc" id="L721"> binSec.setText(Base64Utils.encode(this.requestorEntropy));</span>
-<span class="pc bpc" id="L725" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L726"> log.debug("Clien entropy : " + Base64Utils.encode(this.requestorEntropy));</span>
+<span class="pc bpc" id="L723" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L724"> log.debug("Clien entropy : " + Base64Utils.encode(this.requestorEntropy));</span>
}
// Add the ComputedKey element
-<span class="fc" id="L730"> TrustUtil.createComputedKeyAlgorithm(this.version, rst,</span>
+<span class="fc" id="L728"> TrustUtil.createComputedKeyAlgorithm(this.version, rst,</span>
RahasConstants.COMPUTED_KEY_PSHA1);
-<span class="fc" id="L732"> }</span>
+<span class="fc" id="L730"> }</span>
-<span class="pc bpc" id="L734" title="1 of 2 branches missed."> } else if (this.trust13 != null) {</span>
+<span class="fc bfc" id="L732" title="All 2 branches covered."> } else if (this.trust13 != null) {</span>
-<span class="pc bpc" id="L736" title="1 of 2 branches missed."> if (this.trust13.isRequireClientEntropy()) {</span>
+<span class="pc bpc" id="L734" title="1 of 2 branches missed."> if (this.trust13.isRequireClientEntropy()) {</span>
-<span class="fc" id="L738"> log.debug("Requires client entropy");</span>
+<span class="fc" id="L736"> log.debug("Requires client entropy");</span>
// setup requestor entropy
-<span class="fc" id="L741"> OMElement ent = TrustUtil.createEntropyElement(this.version, rst);</span>
-<span class="fc" id="L742"> OMElement binSec =</span>
+<span class="fc" id="L739"> OMElement ent = TrustUtil.createEntropyElement(this.version, rst);</span>
+<span class="fc" id="L740"> OMElement binSec =</span>
TrustUtil.createBinarySecretElement(this.version,
ent,
RahasConstants.BIN_SEC_TYPE_NONCE);
-<span class="fc" id="L746"> this.requestorEntropy =</span>
+<span class="fc" id="L744"> this.requestorEntropy =</span>
WSSecurityUtil.generateNonce(this.algorithmSuite.
getMaximumSymmetricKeyLength()/8);
-<span class="fc" id="L749"> binSec.setText(Base64Utils.encode(this.requestorEntropy));</span>
+<span class="fc" id="L747"> binSec.setText(Base64Utils.encode(this.requestorEntropy));</span>
-<span class="pc bpc" id="L751" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L752"> log.debug("Clien entropy : " + Base64Utils.encode(this.requestorEntropy));</span>
+<span class="pc bpc" id="L749" title="1 of 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L750"> log.debug("Clien entropy : " + Base64Utils.encode(this.requestorEntropy));</span>
}
// Add the ComputedKey element
-<span class="fc" id="L756"> TrustUtil.createComputedKeyAlgorithm(this.version, rst,</span>
+<span class="fc" id="L754"> TrustUtil.createComputedKeyAlgorithm(this.version, rst,</span>
RahasConstants.COMPUTED_KEY_PSHA1);
}
@@ -762,97 +760,97 @@ public class STSClient {
-<span class="nc" id="L765"> } catch (Exception e) {</span>
-<span class="nc" id="L766"> throw new TrustException("errorSettingUpRequestorEntropy", e);</span>
-<span class="fc" id="L767"> }</span>
+<span class="nc" id="L763"> } catch (Exception e) {</span>
+<span class="nc" id="L764"> throw new TrustException("errorSettingUpRequestorEntropy", e);</span>
+<span class="fc" id="L765"> }</span>
-<span class="fc" id="L770"> return rst;</span>
+<span class="fc" id="L768"> return rst;</span>
}
private OMElement createValidateRequest(String requestType, String tokenId) throws TrustException {
-<span class="nc bnc" id="L776" title="All 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L777"> log.debug("Creating request with request type: " + requestType);</span>
+<span class="nc bnc" id="L774" title="All 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L775"> log.debug("Creating request with request type: " + requestType);</span>
}
-<span class="nc" id="L780"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
+<span class="nc" id="L778"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
-<span class="nc" id="L782"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
+<span class="nc" id="L780"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
-<span class="nc" id="L784"> OMElement tokenTypeElem = TrustUtil.createTokenTypeElement(this.version, rst);</span>
+<span class="nc" id="L782"> OMElement tokenTypeElem = TrustUtil.createTokenTypeElement(this.version, rst);</span>
-<span class="nc" id="L786"> String tokenType =</span>
+<span class="nc" id="L784"> String tokenType =</span>
TrustUtil.getWSTNamespace(version) + RahasConstants.TOK_TYPE_STATUS;
-<span class="nc" id="L789"> tokenTypeElem.setText(tokenType);</span>
+<span class="nc" id="L787"> tokenTypeElem.setText(tokenType);</span>
-<span class="nc" id="L791"> TokenStorage store = TrustUtil.getTokenStore(configCtx);</span>
+<span class="nc" id="L789"> TokenStorage store = TrustUtil.getTokenStore(configCtx);</span>
-<span class="nc" id="L793"> Token token = store.getToken(tokenId);</span>
+<span class="nc" id="L791"> Token token = store.getToken(tokenId);</span>
-<span class="nc bnc" id="L795" title="All 2 branches missed."> if ( token != null) { </span>
-<span class="nc" id="L796"> OMElement str = token.getUnattachedReference(); </span>
+<span class="nc bnc" id="L793" title="All 2 branches missed."> if ( token != null) { </span>
+<span class="nc" id="L794"> OMElement str = token.getUnattachedReference(); </span>
-<span class="nc bnc" id="L798" title="All 2 branches missed."> if (str == null) {</span>
-<span class="nc" id="L799"> str = token.getAttachedReference();</span>
+<span class="nc bnc" id="L796" title="All 2 branches missed."> if (str == null) {</span>
+<span class="nc" id="L797"> str = token.getAttachedReference();</span>
}
-<span class="nc" id="L802"> TrustUtil.createValidateTargetElement(this.version, rst,str);</span>
+<span class="nc" id="L800"> TrustUtil.createValidateTargetElement(this.version, rst,str);</span>
-<span class="nc" id="L805"> } else {</span>
-<span class="nc" id="L806"> throw new TrustException("noToken",new String[]{tokenId});</span>
+<span class="nc" id="L803"> } else {</span>
+<span class="nc" id="L804"> throw new TrustException("noToken",new String[]{tokenId});</span>
}
-<span class="nc" id="L809"> return rst;</span>
+<span class="nc" id="L807"> return rst;</span>
}
private OMElement createRenewRequest(String tokenType, String tokenId) throws TrustException {
-<span class="nc" id="L815"> String requestType =</span>
+<span class="nc" id="L813"> String requestType =</span>
TrustUtil.getWSTNamespace(version) + RahasConstants.REQ_TYPE_RENEW;
-<span class="nc bnc" id="L818" title="All 2 branches missed."> if (log.isDebugEnabled()) {</span>
-<span class="nc" id="L819"> log.debug("Creating request with request type: " + requestType);</span>
+<span class="nc bnc" id="L816" title="All 2 branches missed."> if (log.isDebugEnabled()) {</span>
+<span class="nc" id="L817"> log.debug("Creating request with request type: " + requestType);</span>
}
-<span class="nc" id="L822"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
+<span class="nc" id="L820"> OMElement rst = TrustUtil.createRequestSecurityTokenElement(version);</span>
-<span class="nc" id="L824"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
+<span class="nc" id="L822"> TrustUtil.createRequestTypeElement(this.version, rst, requestType);</span>
-<span class="nc" id="L826"> OMElement tokenTypeElem = TrustUtil.createTokenTypeElement(version, rst);</span>
-<span class="nc" id="L827"> tokenTypeElem.setText(tokenType);</span>
+<span class="nc" id="L824"> OMElement tokenTypeElem = TrustUtil.createTokenTypeElement(version, rst);</span>
+<span class="nc" id="L825"> tokenTypeElem.setText(tokenType);</span>
-<span class="nc" id="L829"> TokenStorage store = TrustUtil.getTokenStore(configCtx);</span>
+<span class="nc" id="L827"> TokenStorage store = TrustUtil.getTokenStore(configCtx);</span>
-<span class="nc" id="L831"> Token token = store.getToken(tokenId);</span>
+<span class="nc" id="L829"> Token token = store.getToken(tokenId);</span>
-<span class="nc bnc" id="L833" title="All 2 branches missed."> if ( token != null) {</span>
+<span class="nc bnc" id="L831" title="All 2 branches missed."> if ( token != null) {</span>
-<span class="nc" id="L835"> OMElement str = token.getUnattachedReference(); </span>
+<span class="nc" id="L833"> OMElement str = token.getUnattachedReference(); </span>
-<span class="nc bnc" id="L837" title="All 2 branches missed."> if (str == null) {</span>
-<span class="nc" id="L838"> str = token.getAttachedReference();</span>
+<span class="nc bnc" id="L835" title="All 2 branches missed."> if (str == null) {</span>
+<span class="nc" id="L836"> str = token.getAttachedReference();</span>
}
-<span class="nc" id="L841"> TrustUtil.createRenewTargetElement(this.version, rst,str);</span>
+<span class="nc" id="L839"> TrustUtil.createRenewTargetElement(this.version, rst,str);</span>
-<span class="nc" id="L844"> } else {</span>
-<span class="nc" id="L845"> throw new TrustException("noToken",new String[]{tokenId});</span>
+<span class="nc" id="L842"> } else {</span>
+<span class="nc" id="L843"> throw new TrustException("noToken",new String[]{tokenId});</span>
}
-<span class="nc" id="L848"> return rst;</span>
+<span class="nc" id="L846"> return rst;</span>
}
private OMElement createCancelRequest(String tokenId) throws TrustException {
-<span class="nc" id="L855"> return TrustUtil.createCancelRequest(tokenId, version);</span>
+<span class="nc" id="L853"> return TrustUtil.createCancelRequest(tokenId, version);</span>
}
/**
@@ -862,8 +860,8 @@ public class STSClient {
* @param trust10 The trust10 to set.
*/
public void setTrust10(Trust10 trust10) {
-<span class="nc" id="L865"> this.trust10 = trust10;</span>
-<span class="nc" id="L866"> }</span>
+<span class="nc" id="L863"> this.trust10 = trust10;</span>
+<span class="nc" id="L864"> }</span>
/**
* Set this to set the entropy configurations.
@@ -872,8 +870,8 @@ public class STSClient {
* @param trust13 The trust13 to set.
*/
public void setTrust13(Trust13 trust13) {
-<span class="nc" id="L875"> this.trust13 = trust13;</span>
-<span class="nc" id="L876"> }</span>
+<span class="nc" id="L873"> this.trust13 = trust13;</span>
+<span class="nc" id="L874"> }</span>
/**
* This can be used in the case where the AlgorithmSuite is not specified in
@@ -884,22 +882,22 @@ public class STSClient {
* @param algorithmSuite The algorithmSuite to set.
*/
public void setAlgorithmSuite(AlgorithmSuite algorithmSuite) {
-<span class="nc" id="L887"> this.algorithmSuite = algorithmSuite;</span>
-<span class="nc" id="L888"> }</span>
+<span class="nc" id="L885"> this.algorithmSuite = algorithmSuite;</span>
+<span class="nc" id="L886"> }</span>
/**
* @param addressingNs The addressingNs to set.
*/
public void setAddressingNs(String addressingNs) {
-<span class="nc" id="L894"> this.addressingNs = addressingNs;</span>
-<span class="nc" id="L895"> }</span>
+<span class="nc" id="L892"> this.addressingNs = addressingNs;</span>
+<span class="nc" id="L893"> }</span>
/**
* @param ttl The ttl to set.
*/
public void setTtl(int ttl) {
-<span class="nc" id="L901"> this.ttl = ttl;</span>
-<span class="nc" id="L902"> }</span>
+<span class="nc" id="L899"> this.ttl = ttl;</span>
+<span class="nc" id="L900"> }</span>
/**
* Sets the crypto information required to process the RSTR.
@@ -909,9 +907,9 @@ public class STSClient {
* decrypt
*/
public void setCryptoInfo(Crypto crypto, CallbackHandler cbHandler) {
-<span class="fc" id="L912"> this.crypto = crypto;</span>
-<span class="fc" id="L913"> this.cbHandler = cbHandler;</span>
-<span class="fc" id="L914"> }</span>
+<span class="fc" id="L910"> this.crypto = crypto;</span>
+<span class="fc" id="L911"> this.cbHandler = cbHandler;</span>
+<span class="fc" id="L912"> }</span>
/**
* Sets the crypto information required to process the RSTR.
@@ -920,43 +918,43 @@ public class STSClient {
* @param privKeyPasswd Private key password to decrypt
*/
public void setCryptoInfo(Crypto crypto, String privKeyPasswd) {
-<span class="nc" id="L923"> this.crypto = crypto;</span>
-<span class="nc" id="L924"> this.cbHandler = new CBHandler(privKeyPasswd);</span>
-<span class="nc" id="L925"> }</span>
+<span class="nc" id="L921"> this.crypto = crypto;</span>
+<span class="nc" id="L922"> this.cbHandler = new CBHandler(privKeyPasswd);</span>
+<span class="nc" id="L923"> }</span>
/**
* @param action The action to set.
*/
public void setAction(String action) {
-<span class="fc" id="L931"> this.action = action;</span>
-<span class="fc" id="L932"> }</span>
+<span class="fc" id="L929"> this.action = action;</span>
+<span class="fc" id="L930"> }</span>
/**
* @param options The options to set.
*/
public void setOptions(Options options) {
-<span class="fc" id="L938"> this.options = options;</span>
-<span class="fc" id="L939"> }</span>
+<span class="fc" id="L936"> this.options = options;</span>
+<span class="fc" id="L937"> }</span>
/**
* @param rstTemplate The rstTemplate to set.
*/
public void setRstTemplate(OMElement rstTemplate) {
-<span class="fc" id="L945"> this.rstTemplate = rstTemplate;</span>
-<span class="fc" id="L946"> }</span>
+<span class="fc" id="L943"> this.rstTemplate = rstTemplate;</span>
+<span class="fc" id="L944"> }</span>
private static class CBHandler implements CallbackHandler {
private String passwd;
-<span class="nc" id="L952"> private CBHandler(String passwd) {</span>
-<span class="nc" id="L953"> this.passwd = passwd;</span>
-<span class="nc" id="L954"> }</span>
+<span class="nc" id="L950"> private CBHandler(String passwd) {</span>
+<span class="nc" id="L951"> this.passwd = passwd;</span>
+<span class="nc" id="L952"> }</span>
public void handle(Callback[] cb) throws IOException,
UnsupportedCallbackException {
-<span class="nc" id="L958"> ((WSPasswordCallback) cb[0]).setPassword(this.passwd);</span>
-<span class="nc" id="L959"> }</span>
+<span class="nc" id="L956"> ((WSPasswordCallback) cb[0]).setPassword(this.passwd);</span>
+<span class="nc" id="L957"> }</span>
}
@@ -964,16 +962,16 @@ public class STSClient {
* @param version The version to set.
*/
public void setVersion(int version) {
-<span class="fc" id="L967"> this.version = version;</span>
-<span class="fc" id="L968"> }</span>
+<span class="fc" id="L965"> this.version = version;</span>
+<span class="fc" id="L966"> }</span>
public void setSoapVersion(String soapVersion) {
-<span class="fc" id="L971"> this.soapVersion = soapVersion;</span>
-<span class="fc" id="L972"> }</span>
+<span class="fc" id="L969"> this.soapVersion = soapVersion;</span>
+<span class="fc" id="L970"> }</span>
public void addParameter(Parameter param) {
-<span class="nc" id="L975"> parameters.add(param);</span>
-<span class="nc" id="L976"> }</span>
+<span class="nc" id="L973"> parameters.add(param);</span>
+<span class="nc" id="L974"> }</span>
}
</pre><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.client/index.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/index.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/index.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.client/index.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>org.apache.rahas.client</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><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> > <span class="el_package">org.apache.rahas.client</span></div><h1>org.apache.rahas.client</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">801 of 1,486</td><td class="ctr2">46%</td><td class
="bar">64 of 124</td><td class="ctr2">48%</td><td class="ctr1">67</td><td class="ctr2">96</td><td class="ctr1">167</td><td class="ctr2">328</td><td class="ctr1">19</td><td class="ctr2">34</td><td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="STSClient.html" class="el_class">STSClient</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="64" height="10" title="787" alt="787"/><img src="../.resources/greenbar.gif" width="55" height="10" title="685" alt="685"/></td><td class="ctr2" id="c0">47%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="61" height="10" title="64" alt="64"/><img src="../.resources/greenbar.gif" width="58" height="10" title="60" alt="60"/></td><td class="ctr2" id="e0">48%</td><td class="ctr1" id="f0">65</td><td class="ctr2" id="g0">94</td><td class="ctr1" id="h0">162</td><td class="ctr2" id="i0">323</td><td class="ctr1" id="j0">17</td><td class="ctr2" id="k0">32</td><td class="ctr1"
id="l1">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="STSClient$CBHandler.html" class="el_class">STSClient.CBHandler</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="1" height="10" title="14" alt="14"/></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">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">5</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j1">2</td><td class="ctr2" id="k1">2</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m1">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>org.apache.rahas.client</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><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> > <span class="el_package">org.apache.rahas.client</span></div><h1>org.apache.rahas.client</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><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">801 of 1,481</td><td class="ctr2">46%</td><td class
="bar">63 of 124</td><td class="ctr2">49%</td><td class="ctr1">66</td><td class="ctr2">96</td><td class="ctr1">167</td><td class="ctr2">327</td><td class="ctr1">19</td><td class="ctr2">34</td><td class="ctr1">1</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="STSClient.html" class="el_class">STSClient</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="64" height="10" title="787" alt="787"/><img src="../.resources/greenbar.gif" width="55" height="10" title="680" alt="680"/></td><td class="ctr2" id="c0">46%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="60" height="10" title="63" alt="63"/><img src="../.resources/greenbar.gif" width="59" height="10" title="61" alt="61"/></td><td class="ctr2" id="e0">49%</td><td class="ctr1" id="f0">64</td><td class="ctr2" id="g0">94</td><td class="ctr1" id="h0">162</td><td class="ctr2" id="i0">322</td><td class="ctr1" id="j0">17</td><td class="ctr2" id="k0">32</td><td class="ctr1"
id="l1">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="STSClient$CBHandler.html" class="el_class">STSClient.CBHandler</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="1" height="10" title="14" alt="14"/></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">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">5</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j1">2</td><td class="ctr2" id="k1">2</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m1">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.util/AxiomParserPool.java.html
URL: http://svn.apache.org/viewvc/axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl.util/AxiomParserPool.java.html?rev=1725383&r1=1725382&r2=1725383&view=diff
==============================================================================
--- axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl.util/AxiomParserPool.java.html (original)
+++ axis/site/axis2/java/rampart-staging/code-coverage/org.apache.rahas.impl.util/AxiomParserPool.java.html Mon Jan 18 23:07:55 2016
@@ -30,7 +30,7 @@ import org.opensaml.xml.parse.ParserPool
import org.opensaml.xml.parse.StaticBasicParserPool;
/**
- * Custom OpenSAML 1.x {@link ParserPool} implementation that uses a DOM aware Axiom implementation
+ * Custom OpenSAML {@link ParserPool} implementation that uses a DOM aware Axiom implementation
* instead of requesting a {@link DocumentBuilderFactory} using JAXP.
*/
public class AxiomParserPool extends StaticBasicParserPool {