|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.xwork2.DefaultActionInvocation
public class DefaultActionInvocation
The Default ActionInvocation implementation
DefaultActionProxy
,
Serialized FormField Summary | |
---|---|
protected Object |
action
|
protected ActionEventListener |
actionEventListener
|
protected boolean |
executed
|
protected Map |
extraContext
|
protected Iterator |
interceptors
|
protected ActionContext |
invocationContext
|
private static Log |
LOG
|
protected ObjectFactory |
objectFactory
|
protected List |
preResultListeners
|
protected ActionProxy |
proxy
|
protected boolean |
pushAction
|
protected Result |
result
|
protected String |
resultCode
|
private static long |
serialVersionUID
|
protected ValueStack |
stack
|
protected UnknownHandler |
unknownHandler
|
Constructor Summary | |
---|---|
protected |
DefaultActionInvocation(ObjectFactory objectFactory,
UnknownHandler handler,
ActionProxy proxy,
Map extraContext)
|
protected |
DefaultActionInvocation(ObjectFactory objectFactory,
UnknownHandler handler,
ActionProxy proxy,
Map extraContext,
boolean pushAction)
|
protected |
DefaultActionInvocation(ObjectFactory objectFactory,
UnknownHandler handler,
ActionProxy proxy,
Map extraContext,
boolean pushAction,
ActionEventListener actionEventListener)
|
Method Summary | |
---|---|
void |
addPreResultListener(PreResultListener listener)
Register a com.opensymphony.xwork2.interceptor.PreResultListener to be notified after the Action is executed and before the Result is executed. |
protected void |
createAction(Map contextMap)
|
protected Map |
createContextMap()
|
Result |
createResult()
|
private void |
executeResult()
Uses getResult to get the final Result and executes it |
Object |
getAction()
Get the Action associated with this ActionInvocation |
ActionContext |
getInvocationContext()
Gets the ActionContext associated with this ActionInvocation. |
ActionProxy |
getProxy()
Get the ActionProxy holding this ActionInvocation |
Result |
getResult()
If the DefaultActionInvocation has been executed before and the Result is an instance of ActionChainResult, this method will walk down the chain of ActionChainResults until it finds a non-chain result, which will be returned. |
String |
getResultCode()
Gets the result code returned from this ActionInvocation |
ValueStack |
getStack()
|
private void |
init()
|
String |
invoke()
Invokes the next step in processing this ActionInvocation. |
protected String |
invokeAction(Object action,
ActionConfig actionConfig)
|
String |
invokeActionOnly()
Invokes only the action (not interceptors or results). |
boolean |
isExecuted()
|
void |
setActionEventListener(ActionEventListener listener)
Sets the action event listener to respond to key action events |
void |
setResultCode(String resultCode)
Sets the result code, possibly overriding the one returned by the action. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private static final Log LOG
protected Object action
protected ActionProxy proxy
protected List preResultListeners
protected Map extraContext
protected ActionContext invocationContext
protected Iterator interceptors
protected ValueStack stack
protected Result result
protected String resultCode
protected boolean executed
protected boolean pushAction
protected ObjectFactory objectFactory
protected ActionEventListener actionEventListener
protected UnknownHandler unknownHandler
Constructor Detail |
---|
protected DefaultActionInvocation(ObjectFactory objectFactory, UnknownHandler handler, ActionProxy proxy, Map extraContext) throws Exception
Exception
protected DefaultActionInvocation(ObjectFactory objectFactory, UnknownHandler handler, ActionProxy proxy, Map extraContext, boolean pushAction) throws Exception
Exception
protected DefaultActionInvocation(ObjectFactory objectFactory, UnknownHandler handler, ActionProxy proxy, Map extraContext, boolean pushAction, ActionEventListener actionEventListener) throws Exception
Exception
Method Detail |
---|
public void setActionEventListener(ActionEventListener listener)
ActionInvocation
setActionEventListener
in interface ActionInvocation
public Object getAction()
ActionInvocation
getAction
in interface ActionInvocation
public boolean isExecuted()
isExecuted
in interface ActionInvocation
public ActionContext getInvocationContext()
ActionInvocation
getInvocationContext
in interface ActionInvocation
public ActionProxy getProxy()
ActionInvocation
getProxy
in interface ActionInvocation
public Result getResult() throws Exception
getResult
in interface ActionInvocation
Exception
public String getResultCode()
ActionInvocation
getResultCode
in interface ActionInvocation
public void setResultCode(String resultCode)
ActionInvocation
setResultCode
in interface ActionInvocation
ActionInvocation.isExecuted()
public ValueStack getStack()
getStack
in interface ActionInvocation
public void addPreResultListener(PreResultListener listener)
addPreResultListener
in interface ActionInvocation
listener
- public Result createResult() throws Exception
Exception
public String invoke() throws Exception
ActionInvocation
invoke
in interface ActionInvocation
ConfigurationException
- If no result can be found with the returned code
Exception
public String invokeActionOnly() throws Exception
ActionInvocation
invokeActionOnly
in interface ActionInvocation
Exception
protected void createAction(Map contextMap)
protected Map createContextMap()
private void executeResult() throws Exception
ConfigurationException
- If not result can be found with the returned code
Exception
private void init() throws Exception
Exception
protected String invokeAction(Object action, ActionConfig actionConfig) throws Exception
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |