com.opensymphony.xwork2.mock
Class MockActionProxy

java.lang.Object
  extended by com.opensymphony.xwork2.mock.MockActionProxy
All Implemented Interfaces:
ActionProxy

public class MockActionProxy
extends Object
implements ActionProxy

Mock for an ActionProxy.

Author:
Patrick Lightbody (plightbo at gmail dot com)

Field Summary
(package private)  Object action
           
(package private)  String actionName
           
(package private)  ActionConfig config
           
(package private)  Configuration configuration
           
(package private)  boolean executedCalled
           
(package private)  boolean executeResult
           
(package private)  ActionInvocation invocation
           
(package private)  String method
           
(package private)  String namespace
           
(package private)  String returnedResult
           
 
Constructor Summary
MockActionProxy()
           
 
Method Summary
 String execute()
          Execute this ActionProxy.
 Object getAction()
          Gets the Action instance for this Proxy.
 String getActionName()
          Gets the alias name this ActionProxy is mapped to.
 ActionConfig getConfig()
          Gets the ActionConfig this ActionProxy is built from.
 boolean getExecuteResult()
          Gets the status of whether the ActionProxy is set to execute the Result after the Action is executed.
 ActionInvocation getInvocation()
          Gets the ActionInvocation associated with this ActionProxy.
 String getMethod()
          Gets the method name to execute, or null if no method has been specified (meaning execute will be invoked).
 String getNamespace()
          Gets the namespace the ActionConfig for this ActionProxy is mapped to.
 boolean isExecutedCalled()
           
 void prepare()
           
 void setAction(Object action)
           
 void setActionName(String actionName)
           
 void setConfig(ActionConfig config)
           
 void setExecuteResult(boolean executeResult)
          Sets whether this ActionProxy should also execute the Result after executing the Action.
 void setInvocation(ActionInvocation invocation)
           
 void setMethod(String method)
           
 void setNamespace(String namespace)
           
 void setReturnedResult(String returnedResult)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

action

Object action

actionName

String actionName

config

ActionConfig config

executeResult

boolean executeResult

invocation

ActionInvocation invocation

namespace

String namespace

method

String method

executedCalled

boolean executedCalled

returnedResult

String returnedResult

configuration

Configuration configuration
Constructor Detail

MockActionProxy

public MockActionProxy()
Method Detail

prepare

public void prepare()
             throws Exception
Throws:
Exception

execute

public String execute()
               throws Exception
Description copied from interface: ActionProxy
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.

Specified by:
execute in interface ActionProxy
Returns:
the result code returned from executing the ActionInvocation
Throws:
Exception - can be thrown.
See Also:
ActionInvocation

setReturnedResult

public void setReturnedResult(String returnedResult)

isExecutedCalled

public boolean isExecutedCalled()

getAction

public Object getAction()
Description copied from interface: ActionProxy
Gets the Action instance for this Proxy.

Specified by:
getAction in interface ActionProxy
Returns:
the Action instance

setAction

public void setAction(Object action)

getActionName

public String getActionName()
Description copied from interface: ActionProxy
Gets the alias name this ActionProxy is mapped to.

Specified by:
getActionName in interface ActionProxy
Returns:
the alias name

setActionName

public void setActionName(String actionName)

getConfig

public ActionConfig getConfig()
Description copied from interface: ActionProxy
Gets the ActionConfig this ActionProxy is built from.

Specified by:
getConfig in interface ActionProxy
Returns:
the ActionConfig

setConfig

public void setConfig(ActionConfig config)

getExecuteResult

public boolean getExecuteResult()
Description copied from interface: ActionProxy
Gets the status of whether the ActionProxy is set to execute the Result after the Action is executed.

Specified by:
getExecuteResult in interface ActionProxy
Returns:
the status

setExecuteResult

public void setExecuteResult(boolean executeResult)
Description copied from interface: ActionProxy
Sets whether this ActionProxy should also execute the Result after executing the Action.

Specified by:
setExecuteResult in interface ActionProxy
Parameters:
executeResult - true to also execute the Result.

getInvocation

public ActionInvocation getInvocation()
Description copied from interface: ActionProxy
Gets the ActionInvocation associated with this ActionProxy.

Specified by:
getInvocation in interface ActionProxy
Returns:
the ActionInvocation

setInvocation

public void setInvocation(ActionInvocation invocation)

getNamespace

public String getNamespace()
Description copied from interface: ActionProxy
Gets the namespace the ActionConfig for this ActionProxy is mapped to.

Specified by:
getNamespace in interface ActionProxy
Returns:
the namespace

setNamespace

public void setNamespace(String namespace)

getMethod

public String getMethod()
Description copied from interface: ActionProxy
Gets the method name to execute, or null if no method has been specified (meaning execute will be invoked).

Specified by:
getMethod in interface ActionProxy
Returns:
the method to execute

setMethod

public void setMethod(String method)


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.