Menu

#79 Patch for <action-mappings/>

closed-fixed
nobody
webdoclet (6)
5
2002-08-13
2002-07-17
No

Three diffs here. Patch allows setting of 'controller'
attribute in 1.1 configs.

++++++++++++++++++++++

diff -r1.5 StrutsConfigXmlSubTask.java
8a9,10
> import xdoclet.XDocletMessages;
> import xdoclet.XDocletTagSupport;
10a13,14
> import
xdoclet.modules.apache.struts.ejb.XDocletModulesApac
heStrutsEjbMessages;
> import xdoclet.util.Translator;
43a48,52
> * Sets the controller that the struts application
should use. Valid for version 1.1
> */
> private String controller = "";
>
> /**
51a61,65
> public String getController()
> {
> return controller;
> }
>
62a77,81
> public void setController(String controller)
> {
> this.controller = controller;
> }
>
69a89,92
> if (strutsVersion.equals
(StrutsVersion.STRUTS_1_0) && (controller.equals("")
== false)) {
> throw new XDocletException
(Translator.getString
(XDocletModulesApacheStrutsEjbMessages.class,
XDocletModulesApacheStrutsEjbMessages.BAD_STRUT
S_VERSION, new String[]
{controller, "1.1", "controller"}));
> }
>

+++++++++++++++++++

>
> /**
> * @msg:bundle msg="Struts version ''{0}'' found,
requires ''{1}'' for ''{2}''."
> */
> public final static String BAD_STRUTS_VERSION
= "BAD_STRUTS_VERSION";

+++++++++++++++++++

52,53c52,57
< <action-mappings>
< <XDtClass:forAllClasses
type="org.apache.struts.action.Action">
---
> <XDtConfig:ifConfigParamNotEquals
paramName="Controller" value="">
> <action-mappings
type="<XDtConfig:configParameterValue
paramName="Controller"/>">
> </XDtConfig:ifConfigParamNotEquals>
> <XDtConfig:ifConfigParamEquals
paramName="Controller" value="">
> <action-mappings>
> </XDtConfig:ifConfigParamEquals>
<XDtClass:forAllClasses
type="org.apache.struts.action.Action">

Discussion

  • Brian Topping

    Brian Topping - 2002-08-13
    • status: open --> pending-fixed
     
  • Brian Topping

    Brian Topping - 2002-08-13
    • status: pending-fixed --> closed-fixed
     

Log in to post a comment.