You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bridges-dev@portals.apache.org by "Woonsan Ko (JIRA)" <br...@portals.apache.org> on 2007/10/04 07:23:50 UTC

[jira] Resolved: (PB-74) Safe creation of context in GenericVelocityPortlet for JS2's new feature, auto-dispatching for edit_defaults mode.

     [ https://issues.apache.org/jira/browse/PB-74?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Woonsan Ko resolved PB-74.
--------------------------

    Resolution: Fixed

GenericVelocityPortlet#setupPreferencesEdit() method is invoked in doEdit() phase. I added safer
 method, getContext(RenderRequest, RenderResponse). So, if the context is null, then it will initialize
 the context. (The context can be null when GenericVelocityPortlet#render() is not called.)

> Safe creation of context in GenericVelocityPortlet for JS2's new feature, auto-dispatching for edit_defaults mode.
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: PB-74
>                 URL: https://issues.apache.org/jira/browse/PB-74
>             Project: Portals Bridges
>          Issue Type: Improvement
>          Components: velocity
>    Affects Versions: 1.0.3
>         Environment: Probably on Jetspeed-2.1.3 or later. (Jetspeed-2.1.3 will probably be released soon.)
> When the option, auto-dispatching for edit_defaults mode is turned on.
>            Reporter: Woonsan Ko
>            Assignee: Woonsan Ko
>            Priority: Minor
>             Fix For: 1.0.4
>
>
> The GenericVelocityPortlet assumes that doEdit() method would be invoked after render() method.
> And, it creates a context in overriden render() method for later use.
> However, if JS2's auto-dispatching for edit_defaults mode option is turned on, JS2 would try to invoke doEdit() method directly without invoking render() method.
> Meanwhile, if a GenericVelocityPortlet is not invoked via render() method, it will throw an NPE because the context is null.
> So, the context object should be treated safer in doEdit() phase. That is, if the context is null in doEdit() phase, it should initialize there for more safety.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: bridges-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: bridges-dev-help@portals.apache.org