Class AbstractSelectModule

java.lang.Object
org.apache.struts.chain.commands.ActionCommandBase
org.apache.struts.chain.commands.AbstractSelectModule
All Implemented Interfaces:
org.apache.commons.chain.Command<ActionContext>, ActionCommand
Direct Known Subclasses:
SelectModule

public abstract class AbstractSelectModule extends ActionCommandBase

Cache the ModuleConfig and MessageResources instances for the sub-application module to be used for processing this request.

Version:
$Rev$ $Date: 2005-11-12 13:01:44 -0500 (Sat, 12 Nov 2005) $
  • Field Summary

    Fields inherited from interface org.apache.commons.chain.Command

    CONTINUE_PROCESSING, PROCESSING_COMPLETE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    Cache the ModuleConfig and MessageResources instances for the sub-application module to be used for processing this request.
    protected abstract String
    Calculate and return the module prefix for the module to be selected for this request.

    Methods inherited from class org.apache.struts.chain.commands.ActionCommandBase

    execute

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractSelectModule

      public AbstractSelectModule()
  • Method Details

    • execute_

      protected boolean execute_(ActionContext actionCtx) throws Exception

      Cache the ModuleConfig and MessageResources instances for the sub-application module to be used for processing this request.

      Specified by:
      execute_ in class ActionCommandBase
      Parameters:
      actionCtx - The Context for the current request
      Returns:
      false so that processing continues
      Throws:
      IllegalArgumentException - if no valid ModuleConfig or MessageResources can be identified for this request
      Exception - if thrown by the Action class
    • getPrefix

      protected abstract String getPrefix(ActionContext context)

      Calculate and return the module prefix for the module to be selected for this request.

      Parameters:
      context - The Context for this request
      Returns:
      Module prefix to be used with this request
      Throws:
      IllegalArgumentException - if no valid ModuleConfig or MessageResources can be identified for this request