|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.xwork2.mock.MockActionInvocation
public class MockActionInvocation
Mock for an ActionInvocation.
| Field Summary | |
|---|---|
private Object |
action
|
private ActionEventListener |
actionEventListener
|
private ActionContext |
invocationContext
|
private List |
preResultListeners
|
private ActionProxy |
proxy
|
private Result |
result
|
private String |
resultCode
|
private ValueStack |
stack
|
| Constructor Summary | |
|---|---|
MockActionInvocation()
|
|
| Method Summary | |
|---|---|
void |
addPreResultListener(PreResultListener listener)
Register a PreResultListener to be notified after the Action is executed and
before the Result is executed. |
Object |
getAction()
Get the Action associated with this ActionInvocation. |
ActionEventListener |
getActionEventListener()
|
ActionContext |
getInvocationContext()
Gets the ActionContext associated with this ActionInvocation. |
ActionProxy |
getProxy()
Get the ActionProxy holding this ActionInvocation. |
Result |
getResult()
If the ActionInvocation 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()
Gets the ValueStack associated with this ActionInvocation. |
void |
init(ActionProxy proxy)
|
String |
invoke()
Invokes the next step in processing this ActionInvocation. |
String |
invokeActionOnly()
Invokes only the Action (not Interceptors or Results). |
boolean |
isExecuted()
Gets whether this ActionInvocation has executed before. |
void |
setAction(Object action)
|
void |
setActionEventListener(ActionEventListener listener)
Sets the action event listener to respond to key action events. |
void |
setInvocationContext(ActionContext invocationContext)
|
void |
setProxy(ActionProxy proxy)
|
void |
setResult(Result result)
|
void |
setResultCode(String resultCode)
Sets the result code, possibly overriding the one returned by the action. |
void |
setStack(ValueStack stack)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Object action
private ActionContext invocationContext
private ActionEventListener actionEventListener
private ActionProxy proxy
private Result result
private String resultCode
private ValueStack stack
private List preResultListeners
| Constructor Detail |
|---|
public MockActionInvocation()
| Method Detail |
|---|
public Object getAction()
ActionInvocation
getAction in interface ActionInvocationpublic void setAction(Object action)
public ActionContext getInvocationContext()
ActionInvocation
getInvocationContext in interface ActionInvocationpublic void setInvocationContext(ActionContext invocationContext)
public ActionProxy getProxy()
ActionInvocation
getProxy in interface ActionInvocationpublic void setProxy(ActionProxy proxy)
public Result getResult()
ActionInvocationActionChainResult, this method
will walk down the chain of ActionChainResults 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.
getResult in interface ActionInvocationpublic void setResult(Result result)
public String getResultCode()
ActionInvocation
getResultCode in interface ActionInvocationpublic void setResultCode(String resultCode)
ActionInvocationPreResultListener will give you this oportunity.
If this method is called after the Result has been executed, it will
have the effect of raising an IllegalStateException.
setResultCode in interface ActionInvocationresultCode - the result code.ActionInvocation.isExecuted()public ValueStack getStack()
ActionInvocation
getStack in interface ActionInvocationpublic void setStack(ValueStack stack)
public boolean isExecuted()
ActionInvocation
isExecuted in interface ActionInvocationpublic void addPreResultListener(PreResultListener listener)
ActionInvocationPreResultListener to be notified after the Action is executed and
before the Result is executed.
The ActionInvocation implementation must guarantee that listeners will be called in
the order in which they are registered.
Listener registration and execution does not need to be thread-safe.
addPreResultListener in interface ActionInvocationlistener - the listener to add.
public String invoke()
throws Exception
ActionInvocationActionProxy.getExecuteResult() method returns true, the Result is also executed.
invoke in interface ActionInvocationException - can be thrown.
public String invokeActionOnly()
throws Exception
ActionInvocation
invokeActionOnly in interface ActionInvocationException - can be thrown.public void setActionEventListener(ActionEventListener listener)
ActionInvocation
setActionEventListener in interface ActionInvocationlistener - the listener.public ActionEventListener getActionEventListener()
public void init(ActionProxy proxy)
init in interface ActionInvocation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||