Package org.apache.struts2
Interface ActionProxy
- All Known Implementing Classes:
- DefaultActionProxy,- MockActionProxy,- StrutsActionProxy
public interface ActionProxy
ActionProxy is an extra layer between XWork and the action so that different proxies are possible.
 
An example of this would be a remote proxy, where the layer between XWork and the action might be RMI or SOAP.
- Author:
- Jason Carreira
- 
Method SummaryModifier and TypeMethodDescriptionexecute()Execute this ActionProxy.Gets the Action instance for this Proxy.Gets the alias name this ActionProxy is mapped to.Gets the ActionConfig this ActionProxy is built from.booleanGets the status of whether the ActionProxy is set to execute the Result after the Action is executed.Gets the method name to execute, or null if no method has been specified (meaningexecutewill be invoked).Gets the namespace the ActionConfig for this ActionProxy is mapped to.booleanGets status of the method value's initialization.voidsetExecuteResult(boolean executeResult) Sets whether this ActionProxy should also execute the Result after executing the Action.
- 
Method Details- 
getActionObject getAction()Gets the Action instance for this Proxy.- Returns:
- the Action instance
 
- 
getActionNameString getActionName()Gets the alias name this ActionProxy is mapped to.- Returns:
- the alias name
 
- 
getConfigActionConfig getConfig()Gets the ActionConfig this ActionProxy is built from.- Returns:
- the ActionConfig
 
- 
setExecuteResultvoid setExecuteResult(boolean executeResult) Sets whether this ActionProxy should also execute the Result after executing the Action.- Parameters:
- executeResult- true to also execute the Result.
 
- 
getExecuteResultboolean getExecuteResult()Gets the status of whether the ActionProxy is set to execute the Result after the Action is executed.- Returns:
- the status
 
- 
getInvocationActionInvocation getInvocation()
- 
getNamespaceString getNamespace()Gets the namespace the ActionConfig for this ActionProxy is mapped to.- Returns:
- the namespace
 
- 
executeExecute 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.- Returns:
- the result code returned from executing the ActionInvocation
- Throws:
- Exception- can be thrown.
- See Also:
 
- 
getMethodString getMethod()Gets the method name to execute, or null if no method has been specified (meaningexecutewill be invoked).- Returns:
- the method to execute
 
- 
isMethodSpecifiedboolean isMethodSpecified()Gets status of the method value's initialization.- Returns:
- true if the method returned by getMethod() is not a default initializer value.
 
 
-