Class ActionConfig

java.lang.Object
org.apache.struts.config.BaseConfig
org.apache.struts.config.ActionConfig
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ActionMapping

public class ActionConfig extends BaseConfig

A JavaBean representing the configuration information of an <action> element from a Struts module configuration file.

Since:
Struts 1.1
Version:
$Rev$ $Date$
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Integer
    Accepted page value for multi-page validation.
    If two or more page values are accepted, then acceptPage is set minimum of them.
    If multi-page validation is not use, acceptPage is not set.
    protected String
    The internal identification of this action mapping.
    protected String
    The request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.
    protected boolean
    Can this Action be cancelled? [false]
    protected String
    The name of a commons-chain catalog in which command should be sought.
    protected String
    The name of a commons-chain command which should be executed as part of the processing of this action.
    protected String
    The name of the Dispatcher implementation that will dispatch to the end point of this action.
    The set of exception handling configurations for this action, if any, keyed by the type property.
    protected boolean
    Have the inheritance values for this class been applied?
    protected String
    Context-relative path of the web application resource that will process this request via RequestDispatcher.forward(), instead of instantiating and calling the Action class specified by "type".
    The set of local forward configurations for this action, if any, keyed by the name property.
    protected String
    Context-relative path of the web application resource that will process this request via RequestDispatcher.include(), instead of instantiating and calling the Action class specified by "type".
    protected String
    The path of the ActionConfig that this object should inherit properties from.
    protected String
    Context-relative path of the input form to which control should be returned if a validation error is encountered.
    protected ModuleConfig
    The module configuration with which we are associated.
    protected String
    Fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.
    protected String
    Name of the form bean, if any, associated with this Action.
    protected String
    General purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action.
    protected String
    Context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.
    protected String
    Identifies conditions for automatic form population with values from HTTP request.
    protected String
    Prefix used to match request parameter names to form bean property names, if any.
    protected String
    Identifies conditions for automatic form reset.
    protected String[]
    The set of security role names used to authorize access to this Action, as an array for faster access.
    protected String
    Comma-delimited list of security role names allowed to request this Action.
    protected String
    Identifier of the scope ("request" or "session") within which our form bean is accessed, if any.
    protected String
    Suffix used to match request parameter names to form bean property names, if any.
    protected String
    Fully qualified Java class name of the Action class to be used to process requests for this mapping if the forward and include properties are not set.
    protected boolean
    Indicates Action be configured as the default one for this module, when true.
    protected boolean
    Should the validate() method of the form bean associated with this action be called?

    Fields inherited from class org.apache.struts.config.BaseConfig

    configured
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Add a new ExceptionConfig instance to the set associated with this action.
    void
    Add a new ForwardConfig instance to the set of global forwards associated with this action.
    protected boolean
    Traces the hierarchy of this object to check if any of the ancestors is extending this instance.
    Find and return the ExceptionConfig instance defining how Exceptions of the specified type should be handled.
    Return the exception configuration for the specified type, if any; otherwise return null.
    Return the exception configurations for this action.
    Return the forward configuration for the specified key, if any; otherwise return null.
    Return all forward configurations for this module.
    void
    Freeze the configuration of this action.
    Returns accepted page value for multi-page validation.
    The internal name of this action mapping.
    Returns the request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.
    boolean
    Accessor for cancellable property
    Get the name of a commons-chain catalog in which a specified command should be sought.
    Get the name of a commons-chain command which should be executed as part of the processing of this action.
    final String
    Retrieves the fully-qualified class name of the Dispatcher implementation that will dispatch to the this action.
    Returns the path or actionId of the ActionConfig that this object should inherit properties from.
    Returns context-relative path of the web application resource that will process this request.
    Context-relative path of the web application resource that will process this request.
    Get the context-relative path of the input form to which control should be returned if a validation error is encountered.
    The module configuration with which we are associated.
    Return the fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.
    Return name of the form bean, if any, associated with this Action.
    Return general purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action.
    Return context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.
    final String
    Gets the comma-delimiated list of events that specify when this action should be populated.
    final String[]
    Gets the array of events names that specify when this action should be populated.
    Retruns prefix used to match request parameter names to form bean property names, if any.
    final String
    Gets the comma-delimiated list of events that specify when this action should be reset.
    final String[]
    Gets the array of events names that specify when this action should be reset.
    Get array of security role names used to authorize access to this Action.
     
    Get the scope ("request" or "session") within which our form bean is accessed, if any.
    Return suffix used to match request parameter names to form bean property names, if any.
     
    boolean
    Determine whether Action is configured as the default one for this module.
    boolean
     
    protected void
    Compare the exception handlers of this action with that of the given and copy those that are not present.
    protected void
    Compare the forwards of this action with that of the given and copy those that are not present.
    void
    Inherit values that have not been overridden from the provided config object.
    boolean
     
    final boolean
    Determines whether this action is a singleton (one per module) or a prototype (one per request).
    void
    Inherit configuration information from the ActionConfig that this instance is extending.
    void
    Remove the specified exception configuration instance.
    void
    Remove the specified forward configuration instance.
    void
    setAcceptPage(Integer acceptPage)
    Set accepted page value for multi-page validation.
    void
    setActionId(String actionId)
    The internal name of this action mapping.
    void
    setAttribute(String attribute)
    Set the request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.
    void
    setCancellable(boolean cancellable)
    Mutator for for cancellable property
    void
    setCatalog(String catalog)
    Set the name of a commons-chain catalog in which a specified command should be sought.
    void
    setCommand(String command)
    Set the name of a commons-chain command which should be executed as part of the processing of this action.
    final void
    setDispatcher(String dispatcher)
    Stores the fully-qualified class name of the Dispatcher implementation that will dispatch to the this action.
    void
    setExtends(String inherit)
    Set the path or actionId of the ActionConfig that this object should inherit properties from.
    void
    setForward(String forward)
    Set the context-relative path of the web application resource that will process this request.
    void
    setInclude(String include)
    Set context-relative path of the web application resource that will process this request.
    void
    Set the context-relative path of the input form to which control should be returned if a validation error is encountered.
    void
    The module configuration with which we are associated.
    void
    setMultipartClass(String multipartClass)
    Set the fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.
    void
     
    void
    setParameter(String parameter)
    General purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action.
    void
    Set context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.
    final void
    setPopulate(String populate)
     
    void
    setPrefix(String prefix)
     
    final void
     
    void
     
    void
     
    final void
    setSingleton(boolean singleton)
    Stores whether this action is a singleton.
    void
    setSuffix(String suffix)
     
    void
     
    void
    setUnknown(boolean unknown)
     
    void
    setValidate(boolean validate)
     
    Return a String representation of this object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • exceptions

      protected HashMap<String,ExceptionConfig> exceptions

      The set of exception handling configurations for this action, if any, keyed by the type property.

    • forwards

      protected HashMap<String,ForwardConfig> forwards

      The set of local forward configurations for this action, if any, keyed by the name property.

    • moduleConfig

      protected ModuleConfig moduleConfig

      The module configuration with which we are associated.

    • attribute

      protected String attribute

      The request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.

    • actionId

      protected String actionId

      The internal identification of this action mapping. Identifications are not inheritable and must be unique within a module.

      Since:
      Struts 1.3.6
    • inherit

      protected String inherit

      The path of the ActionConfig that this object should inherit properties from.

    • cancellable

      protected boolean cancellable

      Can this Action be cancelled? [false]

      By default, when an Action is cancelled, validation is bypassed and the Action should not execute the business operation. If a request tries to cancel an Action when cancellable is not set, a "InvalidCancelException" is thrown.

    • extensionProcessed

      protected boolean extensionProcessed

      Have the inheritance values for this class been applied?

    • forward

      protected String forward

      Context-relative path of the web application resource that will process this request via RequestDispatcher.forward(), instead of instantiating and calling the Action class specified by "type". Exactly one of forward, include, or type must be specified.

    • include

      protected String include

      Context-relative path of the web application resource that will process this request via RequestDispatcher.include(), instead of instantiating and calling the Action class specified by "type". Exactly one of forward, include, or type must be specified.

    • input

      protected String input

      Context-relative path of the input form to which control should be returned if a validation error is encountered. Required if "name" is specified and the input bean returns validation errors.

    • multipartClass

      protected String multipartClass

      Fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.

    • name

      protected String name

      Name of the form bean, if any, associated with this Action.

    • parameter

      protected String parameter

      General purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action. Struts does not itself use this value in any way.

    • path

      protected String path

      Context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.

    • prefix

      protected String prefix

      Prefix used to match request parameter names to form bean property names, if any.

    • roles

      protected String roles

      Comma-delimited list of security role names allowed to request this Action.

    • roleNames

      protected String[] roleNames

      The set of security role names used to authorize access to this Action, as an array for faster access.

    • scope

      protected String scope

      Identifier of the scope ("request" or "session") within which our form bean is accessed, if any.

    • reset

      protected String reset

      Identifies conditions for automatic form reset.

    • populate

      protected String populate

      Identifies conditions for automatic form population with values from HTTP request.

    • suffix

      protected String suffix

      Suffix used to match request parameter names to form bean property names, if any.

    • type

      protected String type

      Fully qualified Java class name of the Action class to be used to process requests for this mapping if the forward and include properties are not set. Exactly one of forward, include, or type must be specified.

    • unknown

      protected boolean unknown

      Indicates Action be configured as the default one for this module, when true.

    • validate

      protected boolean validate

      Should the validate() method of the form bean associated with this action be called?

    • command

      protected String command

      The name of a commons-chain command which should be executed as part of the processing of this action.

      Since:
      Struts 1.3.0
    • catalog

      protected String catalog

      The name of a commons-chain catalog in which command should be sought. If a command is defined and this property is undefined, the "default" catalog will be used. This is likely to be infrequently used after a future release of commons-chain supports a one-string expression of a catalog/chain combination.

      Since:
      Struts 1.3.0
    • dispatcher

      protected String dispatcher
      The name of the Dispatcher implementation that will dispatch to the end point of this action.
      Since:
      Struts 1.4
    • acceptPage

      protected Integer acceptPage
      Accepted page value for multi-page validation.
      If two or more page values are accepted, then acceptPage is set minimum of them.
      If multi-page validation is not use, acceptPage is not set. Then multi-page validation is disabled.
      Since:
      Struts 1.4.1
  • Constructor Details

    • ActionConfig

      public ActionConfig()
  • Method Details

    • getActionId

      public String getActionId()

      The internal name of this action mapping. If an action has a name, it may be used as a shortcut in a URI. For example, an action with an identification of "editPerson" may be internally forwarded as "editPerson?id=1" which will then resolve to the real URI path at execution time.

      Returns:
      the actionId
      Since:
      Struts 1.3.6
    • setActionId

      public void setActionId(String actionId)

      The internal name of this action mapping. The name is not inheritable, may not contain a forward slash, and must be unique within a module.

      Parameters:
      actionId - the action identifier
      Throws:
      IllegalStateException - if the configuration is frozen
      IllegalArgumentException - if the identifier contains a forward slash
      Since:
      Struts 1.3.6
    • getModuleConfig

      public ModuleConfig getModuleConfig()

      The module configuration with which we are associated.

    • setModuleConfig

      public void setModuleConfig(ModuleConfig moduleConfig)

      The module configuration with which we are associated.

    • getAttribute

      public String getAttribute()

      Returns the request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.

      Returns:
      attribute name under which our form bean is accessed.
    • setAttribute

      public void setAttribute(String attribute)

      Set the request-scope or session-scope attribute name under which our form bean is accessed, if it is different from the form bean's specified name.

      Parameters:
      attribute - the request-scope or session-scope attribute name under which our form bean is access.
    • getCancellable

      public boolean getCancellable()

      Accessor for cancellable property

      Returns:
      True if Action can be cancelled
    • setCancellable

      public void setCancellable(boolean cancellable)

      Mutator for for cancellable property

      Parameters:
      cancellable -
    • getExtends

      public String getExtends()

      Returns the path or actionId of the ActionConfig that this object should inherit properties from.

      Returns:
      the path or action id of the action mapping that this object should inherit properties from.
    • setExtends

      public void setExtends(String inherit)

      Set the path or actionId of the ActionConfig that this object should inherit properties from.

      Parameters:
      inherit - the path or action id of the action mapping that this object should inherit properties from.
    • isExtensionProcessed

      public boolean isExtensionProcessed()
    • getForward

      public String getForward()

      Returns context-relative path of the web application resource that will process this request.

      Returns:
      context-relative path of the web application resource that will process this request.
    • setForward

      public void setForward(String forward)

      Set the context-relative path of the web application resource that will process this request. Exactly one of forward, include, or type must be specified.

      Parameters:
      forward - context-relative path of the web application resource that will process this request.
    • getInclude

      public String getInclude()

      Context-relative path of the web application resource that will process this request.

      Returns:
      Context-relative path of the web application resource that will process this request.
    • setInclude

      public void setInclude(String include)

      Set context-relative path of the web application resource that will process this request. Exactly one of forward, include, or type must be specified.

      Parameters:
      include - context-relative path of the web application resource that will process this request.
    • getInput

      public String getInput()

      Get the context-relative path of the input form to which control should be returned if a validation error is encountered.

      Returns:
      context-relative path of the input form to which control should be returned if a validation error is encountered.
    • setInput

      public void setInput(String input)

      Set the context-relative path of the input form to which control should be returned if a validation error is encountered. Required if "name" is specified and the input bean returns validation errors.

      Parameters:
      input - context-relative path of the input form to which control should be returned if a validation error is encountered.
    • getMultipartClass

      public String getMultipartClass()

      Return the fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.

    • setMultipartClass

      public void setMultipartClass(String multipartClass)

      Set the fully qualified Java class name of the MultipartRequestHandler implementation class used to process multi-part request data for this Action.

      Parameters:
      multipartClass - fully qualified class name of the MultipartRequestHandler implementation class.
    • getName

      public String getName()

      Return name of the form bean, if any, associated with this Action.

    • setName

      public void setName(String name)
      Parameters:
      name - name of the form bean associated with this Action.
    • getParameter

      public String getParameter()

      Return general purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action. Struts does not itself use this value in any way.

    • setParameter

      public void setParameter(String parameter)

      General purpose configuration parameter that can be used to pass extra information to the Action instance selected by this Action. Struts does not itself use this value in any way.

      Parameters:
      parameter - General purpose configuration parameter.
    • getPath

      public String getPath()

      Return context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.

    • setPath

      public void setPath(String path)

      Set context-relative path of the submitted request, starting with a slash ("/") character, and omitting any filename extension if extension mapping is being used.

      Parameters:
      path - context-relative path of the submitted request.
    • getPrefix

      public String getPrefix()

      Retruns prefix used to match request parameter names to form bean property names, if any.

    • setPrefix

      public void setPrefix(String prefix)
      Parameters:
      prefix - Prefix used to match request parameter names to form bean property names, if any.
    • getRoles

      public String getRoles()
    • setRoles

      public void setRoles(String roles)
    • getRoleNames

      public String[] getRoleNames()

      Get array of security role names used to authorize access to this Action.

    • getScope

      public String getScope()

      Get the scope ("request" or "session") within which our form bean is accessed, if any.

    • setScope

      public void setScope(String scope)
      Parameters:
      scope - scope ("request" or "session") within which our form bean is accessed, if any.
    • getReset

      public final String getReset()

      Gets the comma-delimiated list of events that specify when this action should be reset.

      Since:
      Struts 1.4
      See Also:
    • getResetNames

      public final String[] getResetNames()

      Gets the array of events names that specify when this action should be reset.

      Since:
      Struts 1.4
      See Also:
    • setReset

      public final void setReset(String reset)
      Parameters:
      reset - the comma-delimited list of reset events
      Since:
      Struts 1.4
      See Also:
    • getPopulate

      public final String getPopulate()

      Gets the comma-delimiated list of events that specify when this action should be populated.

      Since:
      Struts 1.4
      See Also:
    • getPopulateNames

      public final String[] getPopulateNames()

      Gets the array of events names that specify when this action should be populated.

      Since:
      Struts 1.4
      See Also:
    • setPopulate

      public final void setPopulate(String populate)
      Parameters:
      populate - the comma-delimited list of populate events
      Since:
      Struts 1.4
      See Also:
    • isSingleton

      public final boolean isSingleton()
      Determines whether this action is a singleton (one per module) or a prototype (one per request). Actions are defaulted to singletons unless otherwise specified.
      Returns:
      true for singleton; otherwise prototype
      Since:
      Struts 1.4
      See Also:
    • setSingleton

      public final void setSingleton(boolean singleton)
      Stores whether this action is a singleton.
      Parameters:
      singleton - true for singleton; otherwise prototype
      Since:
      Struts 1.4
      See Also:
    • getSuffix

      public String getSuffix()

      Return suffix used to match request parameter names to form bean property names, if any.

    • setSuffix

      public void setSuffix(String suffix)
      Parameters:
      suffix - Suffix used to match request parameter names to form bean property names, if any.
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getUnknown

      public boolean getUnknown()

      Determine whether Action is configured as the default one for this module.

    • setUnknown

      public void setUnknown(boolean unknown)
      Parameters:
      unknown - Indicates Action is configured as the default one for this module, when true.
    • getValidate

      public boolean getValidate()
    • setValidate

      public void setValidate(boolean validate)
    • getCommand

      public String getCommand()

      Get the name of a commons-chain command which should be executed as part of the processing of this action.

      Returns:
      name of a commons-chain command which should be executed as part of the processing of this action.
      Since:
      Struts 1.3.0
    • getCatalog

      public String getCatalog()

      Get the name of a commons-chain catalog in which a specified command should be sought. This is likely to be infrequently used after a future release of commons-chain supports a one-string expression of a catalog/chain combination.

      Returns:
      name of a commons-chain catalog in which a specified command should be sought.
      Since:
      Struts 1.3.0
    • setCommand

      public void setCommand(String command)

      Set the name of a commons-chain command which should be executed as part of the processing of this action.

      Parameters:
      command - name of a commons-chain command which should be executed as part of the processing of this action.
      Since:
      Struts 1.3.0
    • setCatalog

      public void setCatalog(String catalog)

      Set the name of a commons-chain catalog in which a specified command should be sought. This is likely to be infrequently used after a future release of commons-chain supports a one-string expression of a catalog/chain combination.

      Parameters:
      catalog - name of a commons-chain catalog in which a specified command should be sought.
      Since:
      Struts 1.3.0
    • getDispatcher

      public final String getDispatcher()
      Retrieves the fully-qualified class name of the Dispatcher implementation that will dispatch to the this action.
      Returns:
      the dispatcher class name or null
      Since:
      Struts 1.4
      See Also:
    • setDispatcher

      public final void setDispatcher(String dispatcher)
      Stores the fully-qualified class name of the Dispatcher implementation that will dispatch to the this action.
      Parameters:
      dispatcher - the dispatcher class name
      Throws:
      IllegalStateException - if the configuration is frozen
      Since:
      Struts 1.4
      See Also:
    • getAcceptPage

      public Integer getAcceptPage()
      Returns accepted page value for multi-page validation.
      Returns:
      Accepted page value for multi-page validation
      Since:
      Struts 1.4.1
    • setAcceptPage

      public void setAcceptPage(Integer acceptPage)
      Set accepted page value for multi-page validation.
      Parameters:
      acceptPage - Accepted page value for multi-page validation
      Since:
      Struts 1.4.1
    • checkCircularInheritance

      protected boolean checkCircularInheritance(ModuleConfig moduleConfig)

      Traces the hierarchy of this object to check if any of the ancestors is extending this instance.

      Parameters:
      moduleConfig - The configuration for the module being configured.
      Returns:
      true if circular inheritance was detected.
    • inheritExceptionHandlers

      protected void inheritExceptionHandlers(ActionConfig baseConfig) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException

      Compare the exception handlers of this action with that of the given and copy those that are not present.

      Parameters:
      baseConfig - The action config to copy handlers from.
      Throws:
      ClassNotFoundException
      IllegalAccessException
      InstantiationException
      InvocationTargetException
      See Also:
    • inheritForwards

      Compare the forwards of this action with that of the given and copy those that are not present.

      Parameters:
      baseConfig - The action config to copy forwards from.
      Throws:
      ClassNotFoundException
      IllegalAccessException
      InstantiationException
      InvocationTargetException
      See Also:
    • addExceptionConfig

      public void addExceptionConfig(ExceptionConfig config)

      Add a new ExceptionConfig instance to the set associated with this action.

      Parameters:
      config - The new configuration instance to be added
      Throws:
      IllegalStateException - if this module configuration has been frozen
    • addForwardConfig

      public void addForwardConfig(ForwardConfig config)

      Add a new ForwardConfig instance to the set of global forwards associated with this action.

      Parameters:
      config - The new configuration instance to be added
      Throws:
      IllegalStateException - if this module configuration has been frozen
    • findExceptionConfig

      public ExceptionConfig findExceptionConfig(String type)

      Return the exception configuration for the specified type, if any; otherwise return null.

      Parameters:
      type - Exception class name to find a configuration for
    • findExceptionConfigs

      public ExceptionConfig[] findExceptionConfigs()

      Return the exception configurations for this action. If there are none, a zero-length array is returned.

    • findException

      public ExceptionConfig findException(Class<?> type)

      Find and return the ExceptionConfig instance defining how Exceptions of the specified type should be handled. This is performed by checking local and then global configurations for the specified exception's class, and then looking up the superclass chain (again checking local and then global configurations). If no handler configuration can be found, return null.

      Introduced in ActionMapping in Struts 1.1, but pushed up to ActionConfig in Struts 1.2.0.

      Parameters:
      type - Exception class for which to find a handler
      Since:
      Struts 1.2.0
    • findForwardConfig

      public ForwardConfig findForwardConfig(String name)

      Return the forward configuration for the specified key, if any; otherwise return null.

      Parameters:
      name - Name of the forward configuration to return
    • findForwardConfigs

      public ForwardConfig[] findForwardConfigs()

      Return all forward configurations for this module. If there are none, a zero-length array is returned.

    • freeze

      public void freeze()

      Freeze the configuration of this action.

      Overrides:
      freeze in class BaseConfig
    • inheritFrom

      Inherit values that have not been overridden from the provided config object. Subclasses overriding this method should verify that the given parameter is of a class that contains a property it is trying to inherit:

       if (config instanceof MyCustomConfig) {
           MyCustomConfig myConfig =
               (MyCustomConfig) config;
      
           if (getMyCustomProp() == null) {
               setMyCustomProp(myConfig.getMyCustomProp());
           }
       }
       

      If the given config is extending another object, those extensions should be resolved before it's used as a parameter to this method.

      Parameters:
      config - The object that this instance will be inheriting its values from.
      Throws:
      ClassNotFoundException
      IllegalAccessException
      InstantiationException
      InvocationTargetException
      See Also:
    • processExtends

      Inherit configuration information from the ActionConfig that this instance is extending. This method verifies that any action config object that it inherits from has also had its processExtends() method called.

      Parameters:
      moduleConfig - The ModuleConfig that this bean is from.
      Throws:
      ClassNotFoundException
      IllegalAccessException
      InstantiationException
      InvocationTargetException
      See Also:
    • removeExceptionConfig

      public void removeExceptionConfig(ExceptionConfig config)

      Remove the specified exception configuration instance.

      Parameters:
      config - ExceptionConfig instance to be removed
      Throws:
      IllegalStateException - if this module configuration has been frozen
    • removeForwardConfig

      public void removeForwardConfig(ForwardConfig config)

      Remove the specified forward configuration instance.

      Parameters:
      config - ForwardConfig instance to be removed
      Throws:
      IllegalStateException - if this module configuration has been frozen
    • toString

      public String toString()

      Return a String representation of this object.

      Overrides:
      toString in class Object