blob: f8f1f6ba558edc69ec85b469d308dd1450256ca0 [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>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>HandlerChainInvoker (Apache CXF JavaDoc 3.1.0 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HandlerChainInvoker (Apache CXF JavaDoc 3.1.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/HandlerChainInvoker.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"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainBuilder.html" title="class in org.apache.cxf.jaxws.handler"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerResolverImpl.html" title="class in org.apache.cxf.jaxws.handler"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/jaxws/handler/HandlerChainInvoker.html" target="_top">Frames</a></li>
<li><a href="HandlerChainInvoker.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All 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>Field&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>Field&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.jaxws.handler</div>
<h2 title="Class HandlerChainInvoker" class="title">Class HandlerChainInvoker</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/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.cxf.jaxws.handler.HandlerChainInvoker</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">HandlerChainInvoker</span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">invoke the handlers in a registered handler chain</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" 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><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#HandlerChainInvoker(java.util.List)">HandlerChainInvoker</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&gt;&nbsp;hc)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#HandlerChainInvoker(java.util.List,%20boolean)">HandlerChainInvoker</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&gt;&nbsp;hc,
boolean&nbsp;isOutbound)</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#adoptLogicalHandlers(org.apache.cxf.jaxws.handler.HandlerChainInvoker)">adoptLogicalHandlers</a></strong>(<a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html" title="class in org.apache.cxf.jaxws.handler">HandlerChainInvoker</a>&nbsp;invoker)</code>
<div class="block">Allows an the logical handler chain for one invoker to be used as an
alternate chain for another.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#faultRaised()">faultRaised</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#getFault()">getFault</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalHandler.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalHandler</a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#getLogicalHandlers()">getLogicalHandlers</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#getLogicalMessageContext()">getLogicalMessageContext</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#getProtocolHandlers()">getProtocolHandlers</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#getProtocolMessageContext()">getProtocolMessageContext</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#invokeLogicalHandlers(boolean,%20javax.xml.ws.handler.LogicalMessageContext)">invokeLogicalHandlers</a></strong>(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#invokeLogicalHandlersHandleFault(boolean,%20javax.xml.ws.handler.LogicalMessageContext)">invokeLogicalHandlersHandleFault</a></strong>(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#invokeProtocolHandlers(boolean,%20javax.xml.ws.handler.MessageContext)">invokeProtocolHandlers</a></strong>(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#invokeProtocolHandlersHandleFault(boolean,%20javax.xml.ws.handler.MessageContext)">invokeProtocolHandlersHandleFault</a></strong>(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#isClosed()">isClosed</a></strong>()</code>
<div class="block">Indicates that the invoker is closed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#isInbound()">isInbound</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#isOutbound()">isOutbound</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#isRequestor()">isRequestor</a></strong>()</code>
<div class="block">We need HandlerChainInvoker behaves differently on the client and server
side.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#isResponseExpected()">isResponseExpected</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#mepComplete(org.apache.cxf.message.Message)">mepComplete</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</code>
<div class="block">Invoke handlers at the end of an MEP calling close on each.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setFault(boolean)">setFault</a></strong>(boolean&nbsp;fe)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setFault(java.lang.Exception)">setFault</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;ex)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setInbound()">setInbound</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setLogicalMessageContext(javax.xml.ws.handler.LogicalMessageContext)">setLogicalMessageContext</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;mc)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setOutbound()">setOutbound</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setProtocolMessageContext(javax.xml.ws.handler.MessageContext)">setProtocolMessageContext</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;mc)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setRequestor(boolean)">setRequestor</a></strong>(boolean&nbsp;requestor)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#setResponseExpected(boolean)">setResponseExpected</a></strong>(boolean&nbsp;expected)</code>&nbsp;</td>
</tr>
</table>
<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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" 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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HandlerChainInvoker(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HandlerChainInvoker</h4>
<pre>public&nbsp;HandlerChainInvoker(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&gt;&nbsp;hc)</pre>
</li>
</ul>
<a name="HandlerChainInvoker(java.util.List, boolean)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HandlerChainInvoker</h4>
<pre>public&nbsp;HandlerChainInvoker(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&gt;&nbsp;hc,
boolean&nbsp;isOutbound)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getLogicalHandlers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogicalHandlers</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalHandler.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalHandler</a>&lt;?&gt;&gt;&nbsp;getLogicalHandlers()</pre>
</li>
</ul>
<a name="getProtocolHandlers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProtocolHandlers</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/Handler.html?is-external=true" title="class or interface in javax.xml.ws.handler">Handler</a>&lt;?&gt;&gt;&nbsp;getProtocolHandlers()</pre>
</li>
</ul>
<a name="getLogicalMessageContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogicalMessageContext</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;getLogicalMessageContext()</pre>
</li>
</ul>
<a name="setLogicalMessageContext(javax.xml.ws.handler.LogicalMessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogicalMessageContext</h4>
<pre>public&nbsp;void&nbsp;setLogicalMessageContext(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;mc)</pre>
</li>
</ul>
<a name="getProtocolMessageContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProtocolMessageContext</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;getProtocolMessageContext()</pre>
</li>
</ul>
<a name="setProtocolMessageContext(javax.xml.ws.handler.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProtocolMessageContext</h4>
<pre>public&nbsp;void&nbsp;setProtocolMessageContext(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;mc)</pre>
</li>
</ul>
<a name="invokeLogicalHandlers(boolean, javax.xml.ws.handler.LogicalMessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeLogicalHandlers</h4>
<pre>public&nbsp;boolean&nbsp;invokeLogicalHandlers(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;context)</pre>
</li>
</ul>
<a name="invokeLogicalHandlersHandleFault(boolean, javax.xml.ws.handler.LogicalMessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeLogicalHandlersHandleFault</h4>
<pre>public&nbsp;boolean&nbsp;invokeLogicalHandlersHandleFault(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/LogicalMessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">LogicalMessageContext</a>&nbsp;context)</pre>
</li>
</ul>
<a name="invokeProtocolHandlers(boolean, javax.xml.ws.handler.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeProtocolHandlers</h4>
<pre>public&nbsp;boolean&nbsp;invokeProtocolHandlers(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;context)</pre>
</li>
</ul>
<a name="invokeProtocolHandlersHandleFault(boolean, javax.xml.ws.handler.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeProtocolHandlersHandleFault</h4>
<pre>public&nbsp;boolean&nbsp;invokeProtocolHandlersHandleFault(boolean&nbsp;requestor,
<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/ws/handler/MessageContext.html?is-external=true" title="class or interface in javax.xml.ws.handler">MessageContext</a>&nbsp;context)</pre>
</li>
</ul>
<a name="setResponseExpected(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResponseExpected</h4>
<pre>public&nbsp;void&nbsp;setResponseExpected(boolean&nbsp;expected)</pre>
</li>
</ul>
<a name="isResponseExpected()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isResponseExpected</h4>
<pre>public&nbsp;boolean&nbsp;isResponseExpected()</pre>
</li>
</ul>
<a name="isOutbound()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOutbound</h4>
<pre>public&nbsp;boolean&nbsp;isOutbound()</pre>
</li>
</ul>
<a name="isInbound()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInbound</h4>
<pre>public&nbsp;boolean&nbsp;isInbound()</pre>
</li>
</ul>
<a name="isRequestor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestor</h4>
<pre>public&nbsp;boolean&nbsp;isRequestor()</pre>
<div class="block">We need HandlerChainInvoker behaves differently on the client and server
side. For the client side, as there is no inbound faultChain, we need to call
handleFault and close within HandlerChainInvoker directly.</div>
</li>
</ul>
<a name="setRequestor(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestor</h4>
<pre>public&nbsp;void&nbsp;setRequestor(boolean&nbsp;requestor)</pre>
</li>
</ul>
<a name="setInbound()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInbound</h4>
<pre>public&nbsp;void&nbsp;setInbound()</pre>
</li>
</ul>
<a name="setOutbound()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOutbound</h4>
<pre>public&nbsp;void&nbsp;setOutbound()</pre>
</li>
</ul>
<a name="faultRaised()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>faultRaised</h4>
<pre>public&nbsp;boolean&nbsp;faultRaised()</pre>
</li>
</ul>
<a name="getFault()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFault</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;getFault()</pre>
</li>
</ul>
<a name="setFault(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFault</h4>
<pre>public&nbsp;void&nbsp;setFault(boolean&nbsp;fe)</pre>
</li>
</ul>
<a name="mepComplete(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mepComplete</h4>
<pre>public&nbsp;void&nbsp;mepComplete(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</pre>
<div class="block">Invoke handlers at the end of an MEP calling close on each. The handlers
must be invoked in the reverse order that they appear in the handler
chain. On the server side this will not be the reverse order in which
they were invoked so use the handler chain directly and not simply the
invokedHandler list.</div>
</li>
</ul>
<a name="isClosed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>public&nbsp;boolean&nbsp;isClosed()</pre>
<div class="block">Indicates that the invoker is closed. When closed, only</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html#mepComplete(org.apache.cxf.message.Message)"><code>may be called. The invoker will become closed if during
a invocation of handlers, a handler throws a runtime exception that
is not a protocol exception and no futher handler or message
processing is possible.</code></a></dd></dl>
</li>
</ul>
<a name="adoptLogicalHandlers(org.apache.cxf.jaxws.handler.HandlerChainInvoker)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>adoptLogicalHandlers</h4>
<pre>public&nbsp;void&nbsp;adoptLogicalHandlers(<a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainInvoker.html" title="class in org.apache.cxf.jaxws.handler">HandlerChainInvoker</a>&nbsp;invoker)</pre>
<div class="block">Allows an the logical handler chain for one invoker to be used as an
alternate chain for another.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>invoker</code> - the invoker encalsulting the alternate logical handler
chain</dd></dl>
</li>
</ul>
<a name="setFault(java.lang.Exception)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setFault</h4>
<pre>protected final&nbsp;void&nbsp;setFault(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a>&nbsp;ex)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/HandlerChainInvoker.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"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerChainBuilder.html" title="class in org.apache.cxf.jaxws.handler"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/jaxws/handler/HandlerResolverImpl.html" title="class in org.apache.cxf.jaxws.handler"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/jaxws/handler/HandlerChainInvoker.html" target="_top">Frames</a></li>
<li><a href="HandlerChainInvoker.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All 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>Field&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>Field&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>