http://git-wip-us.apache.org/repos/asf/struts-site/blob/3c135ada/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html
----------------------------------------------------------------------
diff --git 
a/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html
 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html
new file mode 100644
index 0000000..cee1b1e
--- /dev/null
+++ 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionInvocation.html
@@ -0,0 +1,595 @@
+<!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 (1.8.0_102) on Fri Jul 28 10:21:13 CEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ActionInvocation (Struts 2 Core 2.5.12 API)</title>
+<meta name="date" content="2017-07-28">
+<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="ActionInvocation (Struts 2 Core 2.5.12 
API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract 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/ActionInvocation.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionEventListener.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../index.html?com/opensymphony/xwork2/ActionInvocation.html" 
target="_top">Frames</a></li>
+<li><a href="ActionInvocation.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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">com.opensymphony.xwork2</div>
+<h2 title="Interface ActionInvocation" class="title">Interface 
ActionInvocation</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../com/opensymphony/xwork2/DefaultActionInvocation.html" 
title="class in com.opensymphony.xwork2">DefaultActionInvocation</a>, <a 
href="../../../com/opensymphony/xwork2/mock/MockActionInvocation.html" 
title="class in com.opensymphony.xwork2.mock">MockActionInvocation</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ActionInvocation</span>
+extends <a 
href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a></pre>
+<div class="block">An <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> represents the 
execution state of an <a href="../../../com/opensymphony/xwork2/Action.html" 
title="interface in com.opensymphony.xwork2"><code>Action</code></a>. It holds 
the Interceptors and the Action instance.
+ By repeated re-entrant execution of the <code>invoke()</code> method, 
initially by the <a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><code>ActionProxy</code></a>, then 
by the Interceptors, the
+ Interceptors are all executed, and then the <a 
href="../../../com/opensymphony/xwork2/Action.html" title="interface in 
com.opensymphony.xwork2"><code>Action</code></a> and the <a 
href="../../../com/opensymphony/xwork2/Result.html" title="interface in 
com.opensymphony.xwork2"><code>Result</code></a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jason Carreira</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><code>ActionProxy</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#addPreResultListener-com.opensymphony.xwork2.interceptor.PreResultListener-">addPreResultListener</a></span>(<a
 href="../../../com/opensymphony/xwork2/interceptor/PreResultListener.html" 
title="interface in 
com.opensymphony.xwork2.interceptor">PreResultListener</a>&nbsp;listener)</code>
+<div class="block">Register a <a 
href="../../../com/opensymphony/xwork2/interceptor/PreResultListener.html" 
title="interface in 
com.opensymphony.xwork2.interceptor"><code>PreResultListener</code></a> to be 
notified after the Action is executed and
+ before the Result is executed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2">ActionInvocation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#deserialize-com.opensymphony.xwork2.ActionContext-">deserialize</a></span>(<a
 href="../../../com/opensymphony/xwork2/ActionContext.html" title="class in 
com.opensymphony.xwork2">ActionContext</a>&nbsp;actionContext)</code>
+<div class="block">Performs opposite process to restore back ActionInvocation 
after deserialisation</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><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></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#getAction--">getAction</a></span>()</code>
+<div class="block">Get the Action associated with this ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionContext.html" title="class in 
com.opensymphony.xwork2">ActionContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#getInvocationContext--">getInvocationContext</a></span>()</code>
+<div class="block">Gets the ActionContext associated with this 
ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#getProxy--">getProxy</a></span>()</code>
+<div class="block">Get the ActionProxy holding this ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/Result.html" title="interface in 
com.opensymphony.xwork2">Result</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#getResult--">getResult</a></span>()</code>
+<div class="block">If the ActionInvocation has been executed before and the 
Result is an instance of <a 
href="../../../com/opensymphony/xwork2/ActionChainResult.html" title="class in 
com.opensymphony.xwork2"><code>ActionChainResult</code></a>, this method
+ will walk down the chain of <code>ActionChainResult</code>s until it finds a 
non-chain result, which will be returned.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionInvocation.html#getResultCode--">getResultCode</a></span>()</code>
+<div class="block">Gets the result code returned from this 
ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/util/ValueStack.html" title="interface 
in com.opensymphony.xwork2.util">ValueStack</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#getStack--">getStack</a></span>()</code>
+<div class="block">Gets the ValueStack associated with this 
ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#init-com.opensymphony.xwork2.ActionProxy-">init</a></span>(<a
 href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;proxy)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionInvocation.html#invoke--">invoke</a></span>()</code>
+<div class="block">Invokes the next step in processing this 
ActionInvocation.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionInvocation.html#invokeActionOnly--">invokeActionOnly</a></span>()</code>
+<div class="block">Invokes only the Action (not Interceptors or Results).</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#isExecuted--">isExecuted</a></span>()</code>
+<div class="block">Gets whether this ActionInvocation has executed 
before.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2">ActionInvocation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#serialize--">serialize</a></span>()</code>
+<div class="block">Prepares instance of ActionInvocation to be serializable,
+ which simple means removing all unserializable fields, eg.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#setActionEventListener-com.opensymphony.xwork2.ActionEventListener-">setActionEventListener</a></span>(<a
 href="../../../com/opensymphony/xwork2/ActionEventListener.html" 
title="interface in 
com.opensymphony.xwork2">ActionEventListener</a>&nbsp;listener)</code>
+<div class="block">Sets the action event listener to respond to key action 
events.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#setResultCode-java.lang.String-">setResultCode</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;resultCode)</code>
+<div class="block">Sets the result code, possibly overriding the one returned 
by the
+ action.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAction</h4>
+<pre><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>&nbsp;getAction()</pre>
+<div class="block">Get the Action associated with this ActionInvocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Action</dd>
+</dl>
+</li>
+</ul>
+<a name="isExecuted--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isExecuted</h4>
+<pre>boolean&nbsp;isExecuted()</pre>
+<div class="block">Gets whether this ActionInvocation has executed before.
+ This will be set after the Action and the Result have executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><tt>true</tt> if this ActionInvocation has executed before.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocationContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInvocationContext</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionContext.html" 
title="class in 
com.opensymphony.xwork2">ActionContext</a>&nbsp;getInvocationContext()</pre>
+<div class="block">Gets the ActionContext associated with this 
ActionInvocation. The ActionProxy is
+ responsible for setting this ActionContext onto the ThreadLocal before 
invoking
+ the ActionInvocation and resetting the old ActionContext afterwards.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ActionContext.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProxy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProxy</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;getProxy()</pre>
+<div class="block">Get the ActionProxy holding this ActionInvocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ActionProxy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResult--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResult</h4>
+<pre><a href="../../../com/opensymphony/xwork2/Result.html" title="interface 
in com.opensymphony.xwork2">Result</a>&nbsp;getResult()
+          throws <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></pre>
+<div class="block">If the ActionInvocation has been executed before and the 
Result is an instance of <a 
href="../../../com/opensymphony/xwork2/ActionChainResult.html" title="class in 
com.opensymphony.xwork2"><code>ActionChainResult</code></a>, this method
+ will walk down the chain of <code>ActionChainResult</code>s until it finds a 
non-chain result, which will be returned. If the
+ ActionInvocation's result has not been executed before, the Result instance 
will be created and populated with
+ the result params.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><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> - can be 
thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResultCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResultCode</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;getResultCode()</pre>
+<div class="block">Gets the result code returned from this 
ActionInvocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result code</dd>
+</dl>
+</li>
+</ul>
+<a name="setResultCode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setResultCode</h4>
+<pre>void&nbsp;setResultCode(<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;resultCode)</pre>
+<div class="block">Sets the result code, possibly overriding the one returned 
by the
+ action.
+
+ <p>
+ The "intended" purpose of this method is to allow PreResultListeners to
+ override the result code returned by the Action.
+ </p>
+
+ <p>
+ If this method is used before the Action executes, the Action's returned
+ result code will override what was set. However the Action could (if
+ specifically coded to do so) inspect the ActionInvocation to see that
+ someone "upstream" (e.g. an Interceptor) had suggested a value as the
+ result, and it could therefore return the same value itself.
+ </p>
+
+ <p>
+ If this method is called between the Action execution and the Result
+ execution, then the value set here will override the result code the
+ action had returned.  Creating an Interceptor that implements
+ <a href="../../../com/opensymphony/xwork2/interceptor/PreResultListener.html" 
title="interface in 
com.opensymphony.xwork2.interceptor"><code>PreResultListener</code></a> will 
give you this opportunity.
+ </p>
+
+ <p>
+ If this method is called after the Result has been executed, it will
+ have the effect of raising an IllegalStateException.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>resultCode</code> - the result code.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
called after the Result has been executed.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html#isExecuted--"><code>isExecuted()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getStack--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStack</h4>
+<pre><a href="../../../com/opensymphony/xwork2/util/ValueStack.html" 
title="interface in 
com.opensymphony.xwork2.util">ValueStack</a>&nbsp;getStack()</pre>
+<div class="block">Gets the ValueStack associated with this 
ActionInvocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ValueStack</dd>
+</dl>
+</li>
+</ul>
+<a 
name="addPreResultListener-com.opensymphony.xwork2.interceptor.PreResultListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPreResultListener</h4>
+<pre>void&nbsp;addPreResultListener(<a 
href="../../../com/opensymphony/xwork2/interceptor/PreResultListener.html" 
title="interface in 
com.opensymphony.xwork2.interceptor">PreResultListener</a>&nbsp;listener)</pre>
+<div class="block">Register a <a 
href="../../../com/opensymphony/xwork2/interceptor/PreResultListener.html" 
title="interface in 
com.opensymphony.xwork2.interceptor"><code>PreResultListener</code></a> to be 
notified after the Action is executed and
+ before the Result is executed.
+
+ <p>
+ The ActionInvocation implementation must guarantee that listeners will be 
called in
+ the order in which they are registered.
+ </p>
+
+ <p>
+ Listener registration and execution does not need to be thread-safe.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener to add.</dd>
+</dl>
+</li>
+</ul>
+<a name="invoke--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invoke</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;invoke()
+       throws <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></pre>
+<div class="block">Invokes the next step in processing this ActionInvocation.
+
+ <p>
+ If there are more Interceptors, this will call the next one. If Interceptors 
choose not to short-circuit
+ ActionInvocation processing and return their own return code, they will call 
invoke() to allow the next Interceptor
+ to execute. If there are no more Interceptors to be applied, the Action is 
executed.
+ If the <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#getExecuteResult--"><code>ActionProxy.getExecuteResult()</code></a>
 method returns <tt>true</tt>, the Result is also executed.
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the return code.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><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> - can be 
thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="invokeActionOnly--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invokeActionOnly</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;invokeActionOnly()
+                 throws <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></pre>
+<div class="block">Invokes only the Action (not Interceptors or Results).
+
+ <p>
+ This is useful in rare situations where advanced usage with the 
interceptor/action/result workflow is
+ being manipulated for certain functionality.
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the return code.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><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> - can be 
thrown.</dd>
+</dl>
+</li>
+</ul>
+<a name="setActionEventListener-com.opensymphony.xwork2.ActionEventListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setActionEventListener</h4>
+<pre>void&nbsp;setActionEventListener(<a 
href="../../../com/opensymphony/xwork2/ActionEventListener.html" 
title="interface in 
com.opensymphony.xwork2">ActionEventListener</a>&nbsp;listener)</pre>
+<div class="block">Sets the action event listener to respond to key action 
events.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-com.opensymphony.xwork2.ActionProxy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>void&nbsp;init(<a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;proxy)</pre>
+</li>
+</ul>
+<a name="serialize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in 
com.opensymphony.xwork2">ActionInvocation</a>&nbsp;serialize()</pre>
+<div class="block">Prepares instance of ActionInvocation to be serializable,
+ which simple means removing all unserializable fields, eg. Container</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ActionInvocation which can be serialize (eg. into HttpSession)</dd>
+</dl>
+</li>
+</ul>
+<a name="deserialize-com.opensymphony.xwork2.ActionContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in 
com.opensymphony.xwork2">ActionInvocation</a>&nbsp;deserialize(<a 
href="../../../com/opensymphony/xwork2/ActionContext.html" title="class in 
com.opensymphony.xwork2">ActionContext</a>&nbsp;actionContext)</pre>
+<div class="block">Performs opposite process to restore back ActionInvocation 
after deserialisation</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>actionContext</code> - current <a 
href="../../../com/opensymphony/xwork2/ActionContext.html" title="class in 
com.opensymphony.xwork2"><code>ActionContext</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>fully operational ActionInvocation</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/ActionInvocation.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionEventListener.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../index.html?com/opensymphony/xwork2/ActionInvocation.html" 
target="_top">Frames</a></li>
+<li><a href="ActionInvocation.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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>Copyright &#169; 2000&#x2013;2017 <a 
href="http://www.apache.org";>Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/3c135ada/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxy.html
----------------------------------------------------------------------
diff --git 
a/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxy.html 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxy.html
new file mode 100644
index 0000000..08b43f5
--- /dev/null
+++ 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxy.html
@@ -0,0 +1,429 @@
+<!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 (1.8.0_102) on Fri Jul 28 10:21:13 CEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ActionProxy (Struts 2 Core 2.5.12 API)</title>
+<meta name="date" content="2017-07-28">
+<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="ActionProxy (Struts 2 Core 2.5.12 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract 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/ActionProxy.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionProxyFactory.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/opensymphony/xwork2/ActionProxy.html" 
target="_top">Frames</a></li>
+<li><a href="ActionProxy.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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">com.opensymphony.xwork2</div>
+<h2 title="Interface ActionProxy" class="title">Interface ActionProxy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../com/opensymphony/xwork2/DefaultActionProxy.html" 
title="class in com.opensymphony.xwork2">DefaultActionProxy</a>, <a 
href="../../../com/opensymphony/xwork2/mock/MockActionProxy.html" title="class 
in com.opensymphony.xwork2.mock">MockActionProxy</a>, <a 
href="../../../org/apache/struts2/factory/StrutsActionProxy.html" title="class 
in org.apache.struts2.factory">StrutsActionProxy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ActionProxy</span></pre>
+<div class="block">ActionProxy is an extra layer between XWork and the action 
so that different proxies are possible.
+
+ <p>
+ An example of this would be a remote proxy, where the layer between XWork and 
the action might be RMI or SOAP.
+ </p></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jason Carreira</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract 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><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionProxy.html#execute--">execute</a></span>()</code>
+<div class="block">Execute this ActionProxy.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><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></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#getAction--">getAction</a></span>()</code>
+<div class="block">Gets the Action instance for this Proxy.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionProxy.html#getActionName--">getActionName</a></span>()</code>
+<div class="block">Gets the alias name this ActionProxy is mapped to.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/config/entities/ActionConfig.html" 
title="class in 
com.opensymphony.xwork2.config.entities">ActionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#getConfig--">getConfig</a></span>()</code>
+<div class="block">Gets the ActionConfig this ActionProxy is built from.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#getExecuteResult--">getExecuteResult</a></span>()</code>
+<div class="block">Gets the status of whether the ActionProxy is set to 
execute the Result after the Action is executed.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2">ActionInvocation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#getInvocation--">getInvocation</a></span>()</code>
+<div class="block">Gets the ActionInvocation associated with this 
ActionProxy.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionProxy.html#getMethod--">getMethod</a></span>()</code>
+<div class="block">Gets the method name to execute, or <tt>null</tt> if no 
method has been specified (meaning <code>execute</code> will be invoked).</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/7/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="../../../com/opensymphony/xwork2/ActionProxy.html#getNamespace--">getNamespace</a></span>()</code>
+<div class="block">Gets the namespace the ActionConfig for this ActionProxy is 
mapped to.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#isMethodSpecified--">isMethodSpecified</a></span>()</code>
+<div class="block">Gets status of the method value's initialization.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html#setExecuteResult-boolean-">setExecuteResult</a></span>(boolean&nbsp;executeResult)</code>
+<div class="block">Sets whether this ActionProxy should also execute the 
Result after executing the Action.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAction</h4>
+<pre><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>&nbsp;getAction()</pre>
+<div class="block">Gets the Action instance for this Proxy.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Action instance</dd>
+</dl>
+</li>
+</ul>
+<a name="getActionName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getActionName</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;getActionName()</pre>
+<div class="block">Gets the alias name this ActionProxy is mapped to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the alias name</dd>
+</dl>
+</li>
+</ul>
+<a name="getConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfig</h4>
+<pre><a 
href="../../../com/opensymphony/xwork2/config/entities/ActionConfig.html" 
title="class in 
com.opensymphony.xwork2.config.entities">ActionConfig</a>&nbsp;getConfig()</pre>
+<div class="block">Gets the ActionConfig this ActionProxy is built from.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ActionConfig</dd>
+</dl>
+</li>
+</ul>
+<a name="setExecuteResult-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExecuteResult</h4>
+<pre>void&nbsp;setExecuteResult(boolean&nbsp;executeResult)</pre>
+<div class="block">Sets whether this ActionProxy should also execute the 
Result after executing the Action.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executeResult</code> - <tt>true</tt> to also execute the Result.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecuteResult--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecuteResult</h4>
+<pre>boolean&nbsp;getExecuteResult()</pre>
+<div class="block">Gets the status of whether the ActionProxy is set to 
execute the Result after the Action is executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the status</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInvocation</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in 
com.opensymphony.xwork2">ActionInvocation</a>&nbsp;getInvocation()</pre>
+<div class="block">Gets the ActionInvocation associated with this 
ActionProxy.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ActionInvocation</dd>
+</dl>
+</li>
+</ul>
+<a name="getNamespace--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespace</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;getNamespace()</pre>
+<div class="block">Gets the namespace the ActionConfig for this ActionProxy is 
mapped to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the namespace</dd>
+</dl>
+</li>
+</ul>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;execute()
+        throws <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></pre>
+<div class="block">Execute this ActionProxy. This will set the ActionContext 
from the ActionInvocation into the ActionContext
+ ThreadLocal before invoking the ActionInvocation, then set the old 
ActionContext back into the ThreadLocal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result code returned from executing the ActionInvocation</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><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> - can be 
thrown.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in 
com.opensymphony.xwork2"><code>ActionInvocation</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getMethod--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMethod</h4>
+<pre><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;getMethod()</pre>
+<div class="block">Gets the method name to execute, or <tt>null</tt> if no 
method has been specified (meaning <code>execute</code> will be invoked).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the method to execute</dd>
+</dl>
+</li>
+</ul>
+<a name="isMethodSpecified--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isMethodSpecified</h4>
+<pre>boolean&nbsp;isMethodSpecified()</pre>
+<div class="block">Gets status of the method value's initialization.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the method returned by getMethod() is not a default initializer 
value.</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/ActionProxy.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionInvocation.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionProxyFactory.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/opensymphony/xwork2/ActionProxy.html" 
target="_top">Frames</a></li>
+<li><a href="ActionProxy.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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>Copyright &#169; 2000&#x2013;2017 <a 
href="http://www.apache.org";>Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/3c135ada/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxyFactory.html
----------------------------------------------------------------------
diff --git 
a/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxyFactory.html
 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxyFactory.html
new file mode 100644
index 0000000..50d9e09
--- /dev/null
+++ 
b/content/maven/struts2-core/apidocs/com/opensymphony/xwork2/ActionProxyFactory.html
@@ -0,0 +1,347 @@
+<!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 (1.8.0_102) on Fri Jul 28 10:21:13 CEST 2017 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ActionProxyFactory (Struts 2 Core 2.5.12 API)</title>
+<meta name="date" content="2017-07-28">
+<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="ActionProxyFactory (Struts 2 Core 2.5.12 
API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract 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/ActionProxyFactory.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionSupport.html" title="class 
in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../index.html?com/opensymphony/xwork2/ActionProxyFactory.html" 
target="_top">Frames</a></li>
+<li><a href="ActionProxyFactory.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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">com.opensymphony.xwork2</div>
+<h2 title="Interface ActionProxyFactory" class="title">Interface 
ActionProxyFactory</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../com/opensymphony/xwork2/DefaultActionProxyFactory.html" 
title="class in com.opensymphony.xwork2">DefaultActionProxyFactory</a>, <a 
href="../../../org/apache/struts2/factory/PrefixBasedActionProxyFactory.html" 
title="class in org.apache.struts2.factory">PrefixBasedActionProxyFactory</a>, 
<a href="../../../org/apache/struts2/factory/StrutsActionProxyFactory.html" 
title="class in org.apache.struts2.factory">StrutsActionProxyFactory</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span 
class="typeNameLabel">ActionProxyFactory</span></pre>
+<div class="block">The <a 
href="../../../com/opensymphony/xwork2/ActionProxyFactory.html" 
title="interface in 
com.opensymphony.xwork2"><code>ActionProxyFactory</code></a> is used to create 
<a href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a>s to be executed.
+
+ <p>
+ It is the entry point to XWork that is used by a dispatcher to create an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> to execute
+ for a particular namespace and action name.
+ </p></div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Jason Carreira</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/opensymphony/xwork2/DefaultActionProxyFactory.html" 
title="class in 
com.opensymphony.xwork2"><code>DefaultActionProxyFactory</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract 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><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxyFactory.html#createActionProxy-com.opensymphony.xwork2.ActionInvocation-java.lang.String-java.lang.String-java.lang.String-boolean-boolean-">createActionProxy</a></span>(<a
 href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2">ActionInvocation</a>&nbsp;actionInvocation,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                 boolean&nbsp;executeResult,
+                 boolean&nbsp;cleanupContext)</code>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including passed <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxyFactory.html#createActionProxy-java.lang.String-java.lang.String-java.lang.String-java.util.Map-">createActionProxy</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt;&nbsp;extraContext)</code>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including having an <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance 
associated.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2">ActionProxy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../com/opensymphony/xwork2/ActionProxyFactory.html#createActionProxy-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">createActionProxy</a></span>(<a
 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                 <a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt;&nbsp;extraContext,
+                 boolean&nbsp;executeResult,
+                 boolean&nbsp;cleanupContext)</code>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including having an <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance 
associated.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="createActionProxy-java.lang.String-java.lang.String-java.lang.String-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createActionProxy</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;createActionProxy(<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt;&nbsp;extraContext)</pre>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including having an <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance 
associated.
+
+ <p>
+  <b>Note:</b> This is the most used create method.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - the namespace of the action, can be 
<tt>null</tt></dd>
+<dd><code>actionName</code> - the name of the action</dd>
+<dd><code>methodName</code> - the name of the method to execute</dd>
+<dd><code>extraContext</code> - a Map of extra parameters to be provided to 
the ActionProxy, can be <tt>null</tt></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ActionProxy  the created action proxy</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1.1</dd>
+</dl>
+</li>
+</ul>
+<a 
name="createActionProxy-java.lang.String-java.lang.String-java.lang.String-java.util.Map-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createActionProxy</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;createActionProxy(<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;<a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>,<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>&gt;&nbsp;extraContext,
+                              boolean&nbsp;executeResult,
+                              boolean&nbsp;cleanupContext)</pre>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including having an <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance 
associated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - the namespace of the action, can be 
<tt>null</tt></dd>
+<dd><code>actionName</code> - the name of the action</dd>
+<dd><code>methodName</code> - the name of the method to execute</dd>
+<dd><code>extraContext</code> - a Map of extra parameters to be provided to 
the ActionProxy, can be <tt>null</tt></dd>
+<dd><code>executeResult</code> - flag which tells whether the result should be 
executed after the action</dd>
+<dd><code>cleanupContext</code> - flag which tells whether the original 
context should be preserved during execution of the proxy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ActionProxy  the created action proxy</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1.1</dd>
+</dl>
+</li>
+</ul>
+<a 
name="createActionProxy-com.opensymphony.xwork2.ActionInvocation-java.lang.String-java.lang.String-java.lang.String-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createActionProxy</h4>
+<pre><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in 
com.opensymphony.xwork2">ActionProxy</a>&nbsp;createActionProxy(<a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2">ActionInvocation</a>&nbsp;actionInvocation,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;namespace,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;actionName,
+                              <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;methodName,
+                              boolean&nbsp;executeResult,
+                              boolean&nbsp;cleanupContext)</pre>
+<div class="block">Creates an <a 
href="../../../com/opensymphony/xwork2/ActionProxy.html" title="interface in 
com.opensymphony.xwork2"><code>ActionProxy</code></a> for the given namespace 
and action name by looking up the configuration.The ActionProxy
+ should be fully initialized when it is returned, including passed <a 
href="../../../com/opensymphony/xwork2/ActionInvocation.html" title="interface 
in com.opensymphony.xwork2"><code>ActionInvocation</code></a> instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>actionInvocation</code> - the action invocation instance to 
associate with</dd>
+<dd><code>namespace</code> - the namespace of the action, can be 
<tt>null</tt></dd>
+<dd><code>actionName</code> - the name of the action</dd>
+<dd><code>methodName</code> - the name of the method to execute</dd>
+<dd><code>executeResult</code> - flag which tells whether the result should be 
executed after the action</dd>
+<dd><code>cleanupContext</code> - flag which tells whether the original 
context should be preserved during execution of the proxy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ActionProxy  the created action proxy</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1.1</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/ActionProxyFactory.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">
+<li><a href="../../../com/opensymphony/xwork2/ActionProxy.html" 
title="interface in com.opensymphony.xwork2"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../com/opensymphony/xwork2/ActionSupport.html" title="class 
in com.opensymphony.xwork2"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../index.html?com/opensymphony/xwork2/ActionProxyFactory.html" 
target="_top">Frames</a></li>
+<li><a href="ActionProxyFactory.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>Field&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&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>Copyright &#169; 2000&#x2013;2017 <a 
href="http://www.apache.org";>Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Reply via email to