[
https://issues.apache.org/jira/browse/PLUTO-367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12553718
]
Craig Doremus commented on PLUTO-367:
-------------------------------------
In working on these Public Render Parameter tests, I found that line 167 in
RelativePortalURLImpl (clearParameters() method) threw a NullPointerException
because the window ID was null for public render parameters (the
PortalURLParameter.getWindow() call returns null). I stuck a null check there
and it worked.
However I noticed a number of other places where PortalURLParameter.getWindow()
id was called and some of them did not have a null check. I can also stick null
checks where they are missing, but I want to make sure this does not have
unintended consequences. Torsten (or anyone else), can you comment on this?
BTW, my tests indicate that if a public render parameters is not declared by a
supported-public-render-parameter element in a portlet.xml record of a portlet
instance, then the portlet window does not see it. This is proper behaviour
according to the JSR-286 spec. I will add that check and others to this
testsuite test.
> Add public render parameters tests to testsuite for JSR-286
> -----------------------------------------------------------
>
> Key: PLUTO-367
> URL: https://issues.apache.org/jira/browse/PLUTO-367
> Project: Pluto
> Issue Type: Test
> Components: portlets-testsuite
> Affects Versions: 1.1-286-COMPATIBILITY, 1.1-286-trunk-merge
> Environment: All
> Reporter: Craig Doremus
> Fix For: 1.1-286-COMPATIBILITY, 1.1-286-trunk-merge
>
>
> A testsuite test needs to be created to test JSR-286 shared render
> parameters. This is necessary to make sure merging the 1.1-286-COMPATIBILITY
> branch with the Pluto trunk and any other 1.1-286-COMPATIBILITY branch
> refactorings does not break this functionality.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.