[ http://issues.apache.org/struts/browse/STR-2887?page=all ]
James Mitchell 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
>
> 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