Class DefaultActionProxyFactory

java.lang.Object
org.apache.struts2.DefaultActionProxyFactory
All Implemented Interfaces:
ActionProxyFactory
Direct Known Subclasses:
StrutsActionProxyFactory

public class DefaultActionProxyFactory extends Object implements ActionProxyFactory
Default factory for ActionProxyFactory.
Author:
Jason Carreira
  • Field Details

  • Constructor Details

    • DefaultActionProxyFactory

      public DefaultActionProxyFactory()
  • Method Details

    • setContainer

      public void setContainer(Container container)
    • createActionProxy

      public ActionProxy createActionProxy(String namespace, String actionName, Map<String,Object> extraContext)
    • createActionProxy

      public ActionProxy createActionProxy(String namespace, String actionName, String methodName, Map<String,Object> extraContext)
      Description copied from interface: ActionProxyFactory
      Creates an ActionProxy for the given namespace and action name by looking up the configuration.The ActionProxy should be fully initialized when it is returned, including having an ActionInvocation instance associated.

      Note: This is the most used create method.

      Specified by:
      createActionProxy in interface ActionProxyFactory
      Parameters:
      namespace - the namespace of the action, can be null
      actionName - the name of the action
      methodName - the name of the method to execute
      extraContext - a Map of extra parameters to be provided to the ActionProxy, can be null
      Returns:
      ActionProxy the created action proxy
    • createActionProxy

      public ActionProxy createActionProxy(String namespace, String actionName, Map<String,Object> extraContext, boolean executeResult, boolean cleanupContext)
    • createActionProxy

      public ActionProxy createActionProxy(String namespace, String actionName, String methodName, Map<String,Object> extraContext, boolean executeResult, boolean cleanupContext)
      Description copied from interface: ActionProxyFactory
      Creates an ActionProxy for the given namespace and action name by looking up the configuration.The ActionProxy should be fully initialized when it is returned, including having an ActionInvocation instance associated.
      Specified by:
      createActionProxy in interface ActionProxyFactory
      Parameters:
      namespace - the namespace of the action, can be null
      actionName - the name of the action
      methodName - the name of the method to execute
      extraContext - a Map of extra parameters to be provided to the ActionProxy, can be null
      executeResult - flag which tells whether the result should be executed after the action
      cleanupContext - flag which tells whether the original context should be preserved during execution of the proxy.
      Returns:
      ActionProxy the created action proxy
    • createActionInvocation

      protected ActionInvocation createActionInvocation(Map<String,Object> extraContext, boolean pushAction)
    • createActionProxy

      public ActionProxy createActionProxy(ActionInvocation inv, String namespace, String actionName, boolean executeResult, boolean cleanupContext)
    • createActionProxy

      public ActionProxy createActionProxy(ActionInvocation inv, String namespace, String actionName, String methodName, boolean executeResult, boolean cleanupContext)
      Description copied from interface: ActionProxyFactory
      Creates an ActionProxy for the given namespace and action name by looking up the configuration.The ActionProxy should be fully initialized when it is returned, including passed ActionInvocation instance.
      Specified by:
      createActionProxy in interface ActionProxyFactory
      Parameters:
      inv - the action invocation instance to associate with
      namespace - the namespace of the action, can be null
      actionName - the name of the action
      methodName - the name of the method to execute
      executeResult - flag which tells whether the result should be executed after the action
      cleanupContext - flag which tells whether the original context should be preserved during execution of the proxy.
      Returns:
      ActionProxy the created action proxy
    • toString

      public String toString()
      Overrides:
      toString in class Object