cedric 2002/12/27 02:52:22 Modified: src/share/org/apache/struts/action ActionServlet.java Log: Pass the current plugIn config object to the PlugIn during initialization. The object is passed as a property of the plugin. The plugin should declare a property "currentPlugInConfigObject" to be able to receive the config object. The property is set only if the plugin declares it. This plugin config object is needed by Tiles. Revision Changes Path 1.138 +9 -5 jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java Index: ActionServlet.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/action/ActionServlet.java,v retrieving revision 1.137 retrieving revision 1.138 diff -u -r1.137 -r1.138 --- ActionServlet.java 22 Dec 2002 05:31:14 -0000 1.137 +++ ActionServlet.java 27 Dec 2002 10:52:22 -0000 1.138 @@ -1093,7 +1093,11 @@ plugIns[i] = (PlugIn)RequestUtils.applicationInstance(plugInConfigs[i].getClassName()); BeanUtils.populate(plugIns[i], plugInConfigs[i].getProperties()); - plugIns[i].init(this, (ModuleConfig) config); + // Pass the current plugIn config object to the PlugIn. + // The property is set only if the plugin declares it. + // This plugin config object is needed by Tiles + BeanUtils.copyProperty( plugIns[i], "currentPlugInConfigObject", plugInConfigs[i]); + plugIns[i].init(this, (ModuleConfig) config); } catch (ServletException e) { // Lets propagate throw e;
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>