[ http://issues.apache.org/struts/browse/STR-2887?page=all ]
     
Wendy Smoak resolved STR-2887:
------------------------------

    Resolution: Fixed

> TagUtils.instance is private final.  Please allow to change the instance with 
> a custom one!  Maybe put it protected only!
> -------------------------------------------------------------------------------------------------------------------------
>
>          Key: STR-2887
>          URL: http://issues.apache.org/struts/browse/STR-2887
>      Project: Struts Action 1
>         Type: Improvement

>   Components: Apps
>     Versions: 1.2.9
>     Reporter: David Gagnon
>     Priority: Trivial
>      Fix For: 1.3.5

>
> Hi all,
>  I'm running with struts 1.1 and I tried to migrate to 1.2.9 this morning.  
> My biggest problem is that I needed to change the code base of my 1.1 to put 
> new feature I needeed.  One of them is that I introduced new scope like: 
> window scope So I have
> ApplicationScope
> SessionScope
> WindowScope
> RequestScope
> PageScope.
> This allow me to have multiple browser windows on the same application and 
> they not interfering. To do so I needed to patch the RequestUtil.lookup and 
> now the TagUtils.lookup method.  My problem is that there is no way in.  The 
> TagUtils defines an instance but it's a private final variable.  So no way to 
> plug in a new TagUtils classe in there?!  For sure that would be a good 
> feature for me :-)
> If the instance variable is at least protected and not final.  It would be 
> possible to create my new WindowScopeEnabledTagUtils class that inherit from  
> tagUtils and change the instance for my new instance.  That would have been 
> great!  Is that can be done ? Is there a reason why thing are like that?
> Have been away from the lastest version of struts and I have some catchup to 
> do :-)
> Thanks for your help
> Best Regards
> /David
> public class TagUtils {
>    /**
>     * The Singleton instance.
>     */
>    private static final TagUtils instance = new TagUtils();

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to