|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.opensymphony.xwork2.ActionChainResult
public class ActionChainResult
This result invokes an entire other action, complete with it's own interceptor stack and result. This result type takes the following parameters:
<package name="public" extends="struts-default"> <!-- Chain creatAccount to login, using the default parameter --> <action name="createAccount" class="..."> <result type="chain">login</result> </action> <action name="login" class="..."> <!-- Chain to another namespace --> <result type="chain"> <param name="actionName">dashboard</param> <param name="namespace">/secure</param> </result> </action> </package> <package name="secure" extends="struts-default" namespace="/secure"> <action name="dashboard" class="..."> <result>dashboard.jsp</result> </action> </package>
Field Summary | |
---|---|
static String |
DEFAULT_PARAM
The result parameter name to set the name of the action to chain to. |
static String |
SKIP_ACTIONS_PARAM
The result parameter name to set the name of the action to chain to. |
Constructor Summary | |
---|---|
ActionChainResult()
|
|
ActionChainResult(String namespace,
String actionName,
String methodName)
|
|
ActionChainResult(String namespace,
String actionName,
String methodName,
String skipActions)
|
Method Summary | |
---|---|
boolean |
equals(Object o)
|
void |
execute(ActionInvocation invocation)
Represents a generic interface for all action execution results. |
static LinkedList<String> |
getChainHistory()
Get the XWork chain history. |
ActionProxy |
getProxy()
|
int |
hashCode()
|
void |
setActionName(String actionName)
Set the action name. |
void |
setActionProxyFactory(ActionProxyFactory actionProxyFactory)
|
void |
setMethod(String method)
|
void |
setNamespace(String namespace)
sets the namespace of the Action that we're chaining to. |
void |
setSkipActions(String actions)
Set the list of actions to skip. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_PARAM
public static final String SKIP_ACTIONS_PARAM
Constructor Detail |
---|
public ActionChainResult()
public ActionChainResult(String namespace, String actionName, String methodName)
public ActionChainResult(String namespace, String actionName, String methodName, String skipActions)
Method Detail |
---|
public void setActionProxyFactory(ActionProxyFactory actionProxyFactory)
actionProxyFactory
- the actionProxyFactory to setpublic void setActionName(String actionName)
actionName
- The action name.public void setNamespace(String namespace)
namespace
- the name of the namespace we're chaining topublic void setSkipActions(String actions)
actions
- The list of action name separated by a white space.public void setMethod(String method)
public ActionProxy getProxy()
public static LinkedList<String> getChainHistory()
namespace/action!method
keys.
public void execute(ActionInvocation invocation) throws Exception
Result
execute
in interface Result
invocation
- the DefaultActionInvocation calling the action call stack
Exception
- can be thrown.public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |