blob: af3ff61214189271162de87e1bf79ed5b1b8fc08 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>JAXWSProxyHandler (Apache Axis2)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JAXWSProxyHandler (Apache Axis2)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JAXWSProxyHandler.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>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</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 id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.axis2.jaxws.client.proxy</a></div>
<h2 title="Class JAXWSProxyHandler" class="title">Class JAXWSProxyHandler</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../BindingProvider.html" title="class in org.apache.axis2.jaxws">org.apache.axis2.jaxws.BindingProvider</a></li>
<li>
<ul class="inheritance">
<li>org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">InvocationHandler</a></code>, <code><a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">BindingProvider</a></code>, <code><a href="../../spi/BindingProvider.html" title="interface in org.apache.axis2.jaxws.spi">BindingProvider</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">JAXWSProxyHandler</span>
extends <a href="../../BindingProvider.html" title="class in org.apache.axis2.jaxws">BindingProvider</a>
implements <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">InvocationHandler</a></pre>
<div class="block">ProxyHandler is the java.lang.reflect.InvocationHandler implementation. When a JAX-WS client
calls the method on a proxy object, created by calling the ServiceDelegate.getPort(...) method,
the inovke method on the ProxyHandler is called.
<p/>
ProxyHandler uses EndpointInterfaceDescriptor and finds out if 1) The client call is Document
Literal or Rpc Literal 2) The WSDL is wrapped or unWrapped.
<p/>
ProxyHandler then reads OperationDescription using Method name called by Client From
OperationDescription it does the following 1) if the wsdl isWrapped() reads RequestWrapper Class
and responseWrapperClass 2) then reads the webParams for the Operation.
<p/>
isWrapped() = true and DocLiteral then ProxyHandler then uses WrapperTool to create Request that
is a Wrapped JAXBObject. Creates JAXBBlock using JAXBBlockFactory Creates MessageContext->Message
and sets JAXBBlock to xmlPart as RequestMsgCtx in InvocationContext. Makes call to
InvocationController. Reads ResponseMsgCtx ->MessageCtx->Message->XMLPart. Converts that to
JAXBlock using JAXBBlockFactory and returns the BO from this JAXBBlock.
<p/>
isWrapped() != true and DocLiteral then ProxyHandler creates the JAXBBlock for the input request
creates a MessageContext that is then used by IbvocationController to invoke. Response is read
and return object is derived using @Webresult annotation. A JAXBBlock is created from the
Response and the BO from JAXBBlock is returned.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../core/controller/InvocationController.html" title="interface in org.apache.axis2.jaxws.core.controller">InvocationController</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#controller">controller</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../description/ServiceDescription.html" title="interface in org.apache.axis2.jaxws.description">ServiceDescription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serviceDesc">serviceDesc</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.axis2.jaxws.BindingProvider">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.axis2.jaxws.<a href="../../BindingProvider.html" title="class in org.apache.axis2.jaxws">BindingProvider</a></h3>
<code><a href="../../BindingProvider.html#BINDING_PROVIDER">BINDING_PROVIDER</a>, <a href="../../BindingProvider.html#endpointDesc">endpointDesc</a>, <a href="../../BindingProvider.html#requestContext">requestContext</a>, <a href="../../BindingProvider.html#responseContext">responseContext</a>, <a href="../../BindingProvider.html#serviceDelegate">serviceDelegate</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.xml.ws.BindingProvider">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.xml.ws.<a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">BindingProvider</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#ENDPOINT_ADDRESS_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">ENDPOINT_ADDRESS_PROPERTY</a>, <a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#PASSWORD_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">PASSWORD_PROPERTY</a>, <a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#SESSION_MAINTAIN_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">SESSION_MAINTAIN_PROPERTY</a>, <a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#SOAPACTION_URI_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">SOAPACTION_URI_PROPERTY</a>, <a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#SOAPACTION_USE_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">SOAPACTION_USE_PROPERTY</a>, <a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/BindingProvider.html?is-external=true#USERNAME_PROPERTY" title="class or interface in javax.xml.ws" class="externalLink">USERNAME_PROPERTY</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.apache.axis2.jaxws.spi.ServiceDelegate,java.lang.Class,org.apache.axis2.jaxws.description.EndpointDescription,javax.xml.ws.WebServiceFeature...)">JAXWSProxyHandler</a></span>&#8203;(<a href="../../spi/ServiceDelegate.html" title="class in org.apache.axis2.jaxws.spi">ServiceDelegate</a>&nbsp;delegate,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz,
<a href="../../description/EndpointDescription.html" title="interface in org.apache.axis2.jaxws.description">EndpointDescription</a>&nbsp;epDesc,
<a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/WebServiceFeature.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">WebServiceFeature</a>...&nbsp;features)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.apache.axis2.jaxws.spi.ServiceDelegate,java.lang.Class,org.apache.axis2.jaxws.description.EndpointDescription,org.apache.axis2.addressing.EndpointReference,java.lang.String,javax.xml.ws.WebServiceFeature...)">JAXWSProxyHandler</a></span>&#8203;(<a href="../../spi/ServiceDelegate.html" title="class in org.apache.axis2.jaxws.spi">ServiceDelegate</a>&nbsp;delegate,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz,
<a href="../../description/EndpointDescription.html" title="interface in org.apache.axis2.jaxws.description">EndpointDescription</a>&nbsp;epDesc,
<a href="../../../addressing/EndpointReference.html" title="class in org.apache.axis2.addressing">EndpointReference</a>&nbsp;epr,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;addressingNamespace,
<a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/WebServiceFeature.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">WebServiceFeature</a>...&nbsp;features)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected <a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRequest(java.lang.reflect.Method,java.lang.Object%5B%5D)">createRequest</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args)</code></th>
<td class="colLast">
<div class="block">Creates a request MessageContext for the method call.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createResponse(java.lang.reflect.Method,java.lang.Object%5B%5D,org.apache.axis2.jaxws.core.MessageContext,org.apache.axis2.jaxws.description.OperationDescription)">createResponse</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args,
<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;responseContext,
<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;operationDesc)</code></th>
<td class="colLast">
<div class="block">Creates a response MessageContext for the method call.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFaultResponse(org.apache.axis2.jaxws.core.MessageContext,org.apache.axis2.jaxws.description.OperationDescription)">getFaultResponse</a></span>&#8203;(<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;msgCtx,
<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;opDesc)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSeiClazz()">getSeiClazz</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasFaultResponse(org.apache.axis2.jaxws.core.MessageContext)">hasFaultResponse</a></span>&#8203;(<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;mc)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object%5B%5D)">invoke</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;proxy,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsync()">isAsync</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSeiClazz(java.lang.Class)">setSeiClazz</a></span>&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.axis2.jaxws.BindingProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.axis2.jaxws.<a href="../../BindingProvider.html" title="class in org.apache.axis2.jaxws">BindingProvider</a></h3>
<code><a href="../../BindingProvider.html#checkMaintainSessionState(org.apache.axis2.jaxws.core.MessageContext,org.apache.axis2.jaxws.core.InvocationContext)">checkMaintainSessionState</a>, <a href="../../BindingProvider.html#getBinding()">getBinding</a>, <a href="../../BindingProvider.html#getEndpointDescription()">getEndpointDescription</a>, <a href="../../BindingProvider.html#getEndpointReference()">getEndpointReference</a>, <a href="../../BindingProvider.html#getEndpointReference(java.lang.Class)">getEndpointReference</a>, <a href="../../BindingProvider.html#getRequestContext()">getRequestContext</a>, <a href="../../BindingProvider.html#getResponseContext()">getResponseContext</a>, <a href="../../BindingProvider.html#getServiceDelegate()">getServiceDelegate</a>, <a href="../../BindingProvider.html#setupSessionContext(java.util.Map)">setupSessionContext</a>, <a href="../../BindingProvider.html#useSoapAction()">useSoapAction</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://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" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="serviceDesc">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serviceDesc</h4>
<pre>protected&nbsp;<a href="../../description/ServiceDescription.html" title="interface in org.apache.axis2.jaxws.description">ServiceDescription</a> serviceDesc</pre>
</li>
</ul>
<a id="controller">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>controller</h4>
<pre>protected&nbsp;<a href="../../core/controller/InvocationController.html" title="interface in org.apache.axis2.jaxws.core.controller">InvocationController</a> controller</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(org.apache.axis2.jaxws.spi.ServiceDelegate,java.lang.Class,org.apache.axis2.jaxws.description.EndpointDescription,javax.xml.ws.WebServiceFeature...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXWSProxyHandler</h4>
<pre>public&nbsp;JAXWSProxyHandler&#8203;(<a href="../../spi/ServiceDelegate.html" title="class in org.apache.axis2.jaxws.spi">ServiceDelegate</a>&nbsp;delegate,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz,
<a href="../../description/EndpointDescription.html" title="interface in org.apache.axis2.jaxws.description">EndpointDescription</a>&nbsp;epDesc,
<a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/WebServiceFeature.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">WebServiceFeature</a>...&nbsp;features)</pre>
</li>
</ul>
<a id="&lt;init&gt;(org.apache.axis2.jaxws.spi.ServiceDelegate,java.lang.Class,org.apache.axis2.jaxws.description.EndpointDescription,org.apache.axis2.addressing.EndpointReference,java.lang.String,javax.xml.ws.WebServiceFeature...)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JAXWSProxyHandler</h4>
<pre>public&nbsp;JAXWSProxyHandler&#8203;(<a href="../../spi/ServiceDelegate.html" title="class in org.apache.axis2.jaxws.spi">ServiceDelegate</a>&nbsp;delegate,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz,
<a href="../../description/EndpointDescription.html" title="interface in org.apache.axis2.jaxws.description">EndpointDescription</a>&nbsp;epDesc,
<a href="../../../addressing/EndpointReference.html" title="class in org.apache.axis2.addressing">EndpointReference</a>&nbsp;epr,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;addressingNamespace,
<a href="https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/WebServiceFeature.html?is-external=true" title="class or interface in javax.xml.ws" class="externalLink">WebServiceFeature</a>...&nbsp;features)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;invoke&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;proxy,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true#invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object%5B%5D)" title="class or interface in java.lang.reflect" class="externalLink">invoke</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">InvocationHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></dd>
</dl>
</li>
</ul>
<a id="isAsync()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAsync</h4>
<pre class="methodSignature">protected&nbsp;boolean&nbsp;isAsync()</pre>
</li>
</ul>
<a id="createRequest(java.lang.reflect.Method,java.lang.Object[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRequest</h4>
<pre class="methodSignature">protected&nbsp;<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;createRequest&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></pre>
<div class="block">Creates a request MessageContext for the method call. This request context will be used by
InvocationController to route the method call to axis engine.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - - The method invoked on the proxy object.</dd>
<dd><code>args</code> - - The parameter list</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A MessageContext that can be used for the invocation</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></dd>
</dl>
</li>
</ul>
<a id="createResponse(java.lang.reflect.Method,java.lang.Object[],org.apache.axis2.jaxws.core.MessageContext,org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createResponse</h4>
<pre class="methodSignature">protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;createResponse&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>[]&nbsp;args,
<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;responseContext,
<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;operationDesc)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></pre>
<div class="block">Creates a response MessageContext for the method call. This response context will be used to
create response result to the client call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - - The method invoked on the proxy object.</dd>
<dd><code>args</code> - - The parameter list.</dd>
<dd><code>responseContext</code> - - The MessageContext to be used for the response.</dd>
<dd><code>operationDesc</code> - - The OperationDescription that for the invoked method.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a></code></dd>
</dl>
</li>
</ul>
<a id="getFaultResponse(org.apache.axis2.jaxws.core.MessageContext,org.apache.axis2.jaxws.description.OperationDescription)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFaultResponse</h4>
<pre class="methodSignature">protected static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;getFaultResponse&#8203;(<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;msgCtx,
<a href="../../description/OperationDescription.html" title="interface in org.apache.axis2.jaxws.description">OperationDescription</a>&nbsp;opDesc)</pre>
</li>
</ul>
<a id="hasFaultResponse(org.apache.axis2.jaxws.core.MessageContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasFaultResponse</h4>
<pre class="methodSignature">protected static&nbsp;boolean&nbsp;hasFaultResponse&#8203;(<a href="../../core/MessageContext.html" title="class in org.apache.axis2.jaxws.core">MessageContext</a>&nbsp;mc)</pre>
</li>
</ul>
<a id="getSeiClazz()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSeiClazz</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;getSeiClazz()</pre>
</li>
</ul>
<a id="setSeiClazz(java.lang.Class)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setSeiClazz</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSeiClazz&#8203;(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&nbsp;seiClazz)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JAXWSProxyHandler.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>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</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 id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</footer>
</body>
</html>