blob: 80a203d46e07480a57d3c06c3dc36f6965a18273 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WSS4JInInterceptor (Apache CXF JavaDoc 3.4.5 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WSS4JInInterceptor (Apache CXF JavaDoc 3.4.5 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WSS4JInInterceptor.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">Apache CXF API</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/cxf/ws/security/wss4j/UsernameTokenInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html" target="_top">Frames</a></li>
<li><a href="WSS4JInInterceptor.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cxf.ws.security.wss4j</div>
<h2 title="Class WSS4JInInterceptor" class="title">Class WSS4JInInterceptor</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.wss4j.dom.handler.WSHandler</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/apache/cxf/binding/soap/interceptor/SoapInterceptor.html" title="interface in org.apache.cxf.binding.soap.interceptor">SoapInterceptor</a>, <a href="../../../../../../org/apache/cxf/interceptor/Interceptor.html" title="interface in org.apache.cxf.interceptor">Interceptor</a>&lt;<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&gt;, <a href="../../../../../../org/apache/cxf/phase/PhaseInterceptor.html" title="interface in org.apache.cxf.phase">PhaseInterceptor</a>&lt;<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&gt;</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractUsernameTokenAuthenticatingInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">AbstractUsernameTokenAuthenticatingInterceptor</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/PolicyBasedWSS4JInInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">PolicyBasedWSS4JInInterceptor</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">WSS4JInInterceptor</span>
extends <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">AbstractWSS4JInterceptor</a></pre>
<div class="block">Performs WS-Security inbound actions.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#PROCESSOR_MAP">PROCESSOR_MAP</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#SAML_ROLE_ATTRIBUTENAME_DEFAULT">SAML_ROLE_ATTRIBUTENAME_DEFAULT</a></span></code>
<div class="block">This configuration tag specifies the default attribute name where the roles are present
The default is "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#SECURITY_PROCESSED">SECURITY_PROCESSED</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#VALIDATOR_MAP">VALIDATOR_MAP</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.wss4j.dom.handler.WSHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.wss4j.dom.handler.WSHandler</h3>
<code>cryptos</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#WSS4JInInterceptor--">WSS4JInInterceptor</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#WSS4JInInterceptor-boolean-">WSS4JInInterceptor</a></span>(boolean&nbsp;ignore)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#WSS4JInInterceptor-java.util.Map-">WSS4JInInterceptor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#advanceBody-org.apache.cxf.binding.soap.SoapMessage-org.w3c.dom.Node-">advanceBody</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Node.html?is-external=true" title="class or interface in org.w3c.dom">Node</a>&nbsp;body)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#checkActions-org.apache.cxf.binding.soap.SoapMessage-java.util.List-java.util.List-">checkActions</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.wss4j.dom.engine.WSSecurityEngineResult&gt;&nbsp;wsResult,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#computeAction-org.apache.cxf.binding.soap.SoapMessage-org.apache.wss4j.dom.handler.RequestData-">computeAction</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
org.apache.wss4j.dom.handler.RequestData&nbsp;reqData)</code>
<div class="block">Do whatever is necessary to determine the action for the incoming message and
do whatever other setup work is necessary.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#configureReplayCaches-org.apache.wss4j.dom.handler.RequestData-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">configureReplayCaches</a></span>(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#doResults-org.apache.cxf.binding.soap.SoapMessage-java.lang.String-org.w3c.dom.Element-org.w3c.dom.Element-org.apache.wss4j.dom.handler.WSHandlerResult-boolean-">doResults</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;soapHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;soapBody,
org.apache.wss4j.dom.handler.WSHandlerResult&nbsp;wsResult,
boolean&nbsp;utWithCallbacks)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/javax/security/auth/callback/CallbackHandler.html?is-external=true" title="class or interface in javax.security.auth.callback">CallbackHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#getCallback-org.apache.wss4j.dom.handler.RequestData-">getCallback</a></span>(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/javax/security/auth/callback/CallbackHandler.html?is-external=true" title="class or interface in javax.security.auth.callback">CallbackHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#getCallback-org.apache.wss4j.dom.handler.RequestData-boolean-">getCallback</a></span>(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData,
boolean&nbsp;utWithCallbacks)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#getProperty-java.lang.Object-java.lang.String-">getProperty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;msgContext,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected org.apache.wss4j.common.cache.ReplayCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#getReplayCache-org.apache.cxf.binding.soap.SoapMessage-java.lang.String-java.lang.String-">getReplayCache</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;booleanKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;instanceKey)</code>
<div class="block">Get a ReplayCache instance.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected org.apache.wss4j.dom.engine.WSSecurityEngine</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#getSecurityEngine-boolean-">getSecurityEngine</a></span>(boolean&nbsp;utWithCallbacks)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#handleMessage-org.apache.cxf.binding.soap.SoapMessage-">handleMessage</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</code>
<div class="block">Intercepts a message.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#isGET-org.apache.cxf.binding.soap.SoapMessage-">isGET</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#isNonceCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">isNonceCacheRequired</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</code>
<div class="block">Is a Nonce Cache required, i.e.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#isSamlCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">isSamlCacheRequired</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</code>
<div class="block">Is a SAML Cache required, i.e.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#isTimestampCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">isTimestampCacheRequired</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</code>
<div class="block">Is a Timestamp cache required, i.e.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#setAlgorithmSuites-org.apache.cxf.binding.soap.SoapMessage-org.apache.wss4j.dom.handler.RequestData-">setAlgorithmSuites</a></span>(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message,
org.apache.wss4j.dom.handler.RequestData&nbsp;data)</code>
<div class="block">Set a WSS4J AlgorithmSuite object on the RequestData context, to restrict the
algorithms that are allowed for encryption, signature, etc.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html#setIgnoreActions-boolean-">setIgnoreActions</a></span>(boolean&nbsp;i)</code>
<div class="block">Setting this value to true means that WSS4J does not compare the "actions" that were processed against
the list of actions that were configured.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.cxf.ws.security.wss4j.<a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">AbstractWSS4JInterceptor</a></h3>
<code><a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getAdditionalInterceptors--">getAdditionalInterceptors</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getAfter--">getAfter</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getBefore--">getBefore</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getId--">getId</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getOption-java.lang.String-">getOption</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getPassword-java.lang.Object-">getPassword</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getPhase--">getPhase</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getProperties--">getProperties</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getRoles--">getRoles</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getUnderstoodHeaders--">getUnderstoodHeaders</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#handleFault-org.apache.cxf.binding.soap.SoapMessage-">handleFault</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#isRequestor-org.apache.cxf.binding.soap.SoapMessage-">isRequestor</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#loadCryptoFromPropertiesFile-java.lang.String-org.apache.wss4j.dom.handler.RequestData-">loadCryptoFromPropertiesFile</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#postHandleMessage-org.apache.cxf.binding.soap.SoapMessage-">postHandleMessage</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setId-java.lang.String-">setId</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setPassword-java.lang.Object-java.lang.String-">setPassword</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setPhase-java.lang.String-">setPhase</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setProperties-java.util.Map-">setProperties</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setProperty-java.lang.Object-java.lang.String-java.lang.Object-">setProperty</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#setProperty-java.lang.String-java.lang.String-">setProperty</a>, <a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#translateProperties-org.apache.cxf.binding.soap.SoapMessage-">translateProperties</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.wss4j.dom.handler.WSHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.wss4j.dom.handler.WSHandler</h3>
<code>checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeAlgorithmSuite, decodeBooleanConfigValue, decodeDecryptionParameter, decodeEncryptionParameter, decodeFutureTimeToLive, decodePasswordType, decodeSignatureParameter, decodeSignatureParameter2, decodeTimeToLive, decodeUTParameter, doReceiverAction, doSenderAction, getCallbackHandler, getClassLoader, getPasswordCallbackHandler, getPasswordCB, getPasswordEncryptor, getString, getStringOption, loadCrypto, loadDecryptionCrypto, loadEncryptionCrypto, loadSignatureCrypto, loadSignatureVerificationCrypto</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="SAML_ROLE_ATTRIBUTENAME_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SAML_ROLE_ATTRIBUTENAME_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SAML_ROLE_ATTRIBUTENAME_DEFAULT</pre>
<div class="block">This configuration tag specifies the default attribute name where the roles are present
The default is "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.SAML_ROLE_ATTRIBUTENAME_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROCESSOR_MAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROCESSOR_MAP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROCESSOR_MAP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.PROCESSOR_MAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATOR_MAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATOR_MAP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATOR_MAP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.VALIDATOR_MAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SECURITY_PROCESSED">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SECURITY_PROCESSED</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SECURITY_PROCESSED</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="WSS4JInInterceptor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WSS4JInInterceptor</h4>
<pre>public&nbsp;WSS4JInInterceptor()</pre>
</li>
</ul>
<a name="WSS4JInInterceptor-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WSS4JInInterceptor</h4>
<pre>public&nbsp;WSS4JInInterceptor(boolean&nbsp;ignore)</pre>
</li>
</ul>
<a name="WSS4JInInterceptor-java.util.Map-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WSS4JInInterceptor</h4>
<pre>public&nbsp;WSS4JInInterceptor(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;properties)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setIgnoreActions-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreActions</h4>
<pre>public&nbsp;void&nbsp;setIgnoreActions(boolean&nbsp;i)</pre>
<div class="block">Setting this value to true means that WSS4J does not compare the "actions" that were processed against
the list of actions that were configured. It also means that CXF/WSS4J does not throw an error if no actions
were specified. Setting this to true could be a potential security risk, as there is then no guarantee that
the message contains the desired security token.</div>
</li>
</ul>
<a name="getProperty-java.lang.Object-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperty</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getProperty(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;msgContext,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html#getProperty-java.lang.Object-java.lang.String-">getProperty</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/ws/security/wss4j/AbstractWSS4JInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j">AbstractWSS4JInterceptor</a></code></dd>
</dl>
</li>
</ul>
<a name="isGET-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGET</h4>
<pre>public final&nbsp;boolean&nbsp;isGET(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message)</pre>
</li>
</ul>
<a name="handleMessage-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleMessage</h4>
<pre>public&nbsp;void&nbsp;handleMessage(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)
throws <a href="../../../../../../org/apache/cxf/interceptor/Fault.html" title="class in org.apache.cxf.interceptor">Fault</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/cxf/interceptor/Interceptor.html#handleMessage-T-">Interceptor</a></code></span></div>
<div class="block">Intercepts a message.
Interceptors should NOT invoke handleMessage or handleFault
on the next interceptor - the interceptor chain will
take care of this.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/interceptor/Fault.html" title="class in org.apache.cxf.interceptor">Fault</a></code></dd>
</dl>
</li>
</ul>
<a name="checkActions-org.apache.cxf.binding.soap.SoapMessage-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkActions</h4>
<pre>protected&nbsp;void&nbsp;checkActions(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.wss4j.dom.engine.WSSecurityEngineResult&gt;&nbsp;wsResult,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="computeAction-org.apache.cxf.binding.soap.SoapMessage-org.apache.wss4j.dom.handler.RequestData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>computeAction</h4>
<pre>protected&nbsp;void&nbsp;computeAction(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
org.apache.wss4j.dom.handler.RequestData&nbsp;reqData)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<div class="block">Do whatever is necessary to determine the action for the incoming message and
do whatever other setup work is necessary.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>msg</code> - </dd>
<dd><code>reqData</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="configureReplayCaches-org.apache.wss4j.dom.handler.RequestData-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configureReplayCaches</h4>
<pre>protected&nbsp;void&nbsp;configureReplayCaches(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="isNonceCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNonceCacheRequired</h4>
<pre>protected&nbsp;boolean&nbsp;isNonceCacheRequired(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</pre>
<div class="block">Is a Nonce Cache required, i.e. are we expecting a UsernameToken</div>
</li>
</ul>
<a name="isTimestampCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTimestampCacheRequired</h4>
<pre>protected&nbsp;boolean&nbsp;isTimestampCacheRequired(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</pre>
<div class="block">Is a Timestamp cache required, i.e. are we expecting a Timestamp</div>
</li>
</ul>
<a name="isSamlCacheRequired-java.util.List-org.apache.cxf.binding.soap.SoapMessage-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSamlCacheRequired</h4>
<pre>protected&nbsp;boolean&nbsp;isSamlCacheRequired(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;actions,
<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg)</pre>
<div class="block">Is a SAML Cache required, i.e. are we expecting a SAML Token</div>
</li>
</ul>
<a name="setAlgorithmSuites-org.apache.cxf.binding.soap.SoapMessage-org.apache.wss4j.dom.handler.RequestData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAlgorithmSuites</h4>
<pre>protected&nbsp;void&nbsp;setAlgorithmSuites(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message,
org.apache.wss4j.dom.handler.RequestData&nbsp;data)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<div class="block">Set a WSS4J AlgorithmSuite object on the RequestData context, to restrict the
algorithms that are allowed for encryption, signature, etc.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="doResults-org.apache.cxf.binding.soap.SoapMessage-java.lang.String-org.w3c.dom.Element-org.w3c.dom.Element-org.apache.wss4j.dom.handler.WSHandlerResult-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doResults</h4>
<pre>protected&nbsp;void&nbsp;doResults(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;actor,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;soapHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;soapBody,
org.apache.wss4j.dom.handler.WSHandlerResult&nbsp;wsResult,
boolean&nbsp;utWithCallbacks)
throws <a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/soap/SOAPException.html?is-external=true" title="class or interface in javax.xml.soap">SOAPException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLStreamException.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamException</a>,
org.apache.wss4j.common.ext.WSSecurityException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/soap/SOAPException.html?is-external=true" title="class or interface in javax.xml.soap">SOAPException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLStreamException.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamException</a></code></dd>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="advanceBody-org.apache.cxf.binding.soap.SoapMessage-org.w3c.dom.Node-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>advanceBody</h4>
<pre>protected&nbsp;void&nbsp;advanceBody(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;msg,
<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Node.html?is-external=true" title="class or interface in org.w3c.dom">Node</a>&nbsp;body)
throws <a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/soap/SOAPException.html?is-external=true" title="class or interface in javax.xml.soap">SOAPException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLStreamException.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamException</a>,
org.apache.wss4j.common.ext.WSSecurityException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/soap/SOAPException.html?is-external=true" title="class or interface in javax.xml.soap">SOAPException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLStreamException.html?is-external=true" title="class or interface in javax.xml.stream">XMLStreamException</a></code></dd>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="getCallback-org.apache.wss4j.dom.handler.RequestData-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallback</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/security/auth/callback/CallbackHandler.html?is-external=true" title="class or interface in javax.security.auth.callback">CallbackHandler</a>&nbsp;getCallback(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData,
boolean&nbsp;utWithCallbacks)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
<a name="getCallback-org.apache.wss4j.dom.handler.RequestData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallback</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/security/auth/callback/CallbackHandler.html?is-external=true" title="class or interface in javax.security.auth.callback">CallbackHandler</a>&nbsp;getCallback(org.apache.wss4j.dom.handler.RequestData&nbsp;reqData)
throws org.apache.wss4j.common.ext.WSSecurityException,
<a href="../../../../../../org/apache/cxf/ws/security/tokenstore/TokenStoreException.html" title="class in org.apache.cxf.ws.security.tokenstore">TokenStoreException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
<dd><code><a href="../../../../../../org/apache/cxf/ws/security/tokenstore/TokenStoreException.html" title="class in org.apache.cxf.ws.security.tokenstore">TokenStoreException</a></code></dd>
</dl>
</li>
</ul>
<a name="getSecurityEngine-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSecurityEngine</h4>
<pre>protected&nbsp;org.apache.wss4j.dom.engine.WSSecurityEngine&nbsp;getSecurityEngine(boolean&nbsp;utWithCallbacks)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the WSSecurityEngine in use by this interceptor.</dd>
</dl>
</li>
</ul>
<a name="getReplayCache-org.apache.cxf.binding.soap.SoapMessage-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getReplayCache</h4>
<pre>protected&nbsp;org.apache.wss4j.common.cache.ReplayCache&nbsp;getReplayCache(<a href="../../../../../../org/apache/cxf/binding/soap/SoapMessage.html" title="class in org.apache.cxf.binding.soap">SoapMessage</a>&nbsp;message,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;booleanKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;instanceKey)
throws org.apache.wss4j.common.ext.WSSecurityException</pre>
<div class="block">Get a ReplayCache instance. It first checks to see whether caching has been explicitly
enabled or disabled via the booleanKey argument. If it has been set to false then no
replay caching is done (for this booleanKey). If it has not been specified, then caching
is enabled only if we are not the initiator of the exchange. If it has been specified, then
caching is enabled.
It tries to get an instance of ReplayCache via the instanceKey argument from a
contextual property, and failing that the message exchange. If it can't find any, then it
defaults to using an EH-Cache instance and stores that on the message exchange.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.wss4j.common.ext.WSSecurityException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WSS4JInInterceptor.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">Apache CXF API</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/cxf/ws/security/wss4j/UsernameTokenInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/cxf/ws/security/wss4j/WSS4JOutInterceptor.html" title="class in org.apache.cxf.ws.security.wss4j"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.html" target="_top">Frames</a></li>
<li><a href="WSS4JInInterceptor.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Apache CXF</small></p>
</body>
</html>