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

Scott Nicklous resolved PLUTO-642.
----------------------------------
       Resolution: Fixed
    Fix Version/s: unspecified

Fixed in PortletHub branch with commit e6cdc8225ae7a80aa36a11ee0150194e7d813dd9 
.

The fix entailed:
* Added a public render parameter mapping service that maps the public render 
parameters into groups
* Implemented a public render parameter mapper that forms groups on the basis 
of QNames
* Propagated the configuration & PRP value info to the URL generation code
* Introduced something similar to Huffman encoding for the portlet window IDs 
contained in the URL, so that each ID appears only once
* Added PRP group information to the URL
* Adapted the Portlet Hub implementation to the new URL format
* Adapted the Portlet Hub implementation to handle the PRP group information

> TCK: The QName seems to be ignored during Public Render Parameter processing
> ----------------------------------------------------------------------------
>
>                 Key: PLUTO-642
>                 URL: https://issues.apache.org/jira/browse/PLUTO-642
>             Project: Pluto
>          Issue Type: Bug
>          Components: portlet container
>    Affects Versions: 2.1.0-M3
>            Reporter: Scott Nicklous
>             Fix For: unspecified
>
>
> Failing test cases:
> 1) TestModule3_PublicRenderParameterTestDifferentQName
> 2) TestModule3_PublicRenderParameterTestDifferentIdentifier
> The QName is supposed to uniquely identify a public render parameter, while 
> the identifier is string used within the portlet to address the PRP through 
> the parameter handling APIs. This implies that the comparison as to whether 
> two portlets use the same PRP should be done on the basis of the QName rather 
> than on the basis of the local identifier.
> Test 1) above uses two portlets that use the same PRP identifiers, but 
> different QNames. 
> Expected behavior: The portal does not consider the PRPs to be the same.
> Pluto results: The PRPs are considered to be the same.
> Test 2) above uses two portlets that use the same QNames, but different 
> identifiers. 
> Expected behavior: The portal considers the PRPs to be the same.
> Pluto results: The PRPs are not considered to be the same.
> Note that if both the QName and the identifier are the same, Pluto correctly 
> considers the PRPs of both portlets to be the same.
> The conclusion is that Pluto performs the PRP matching based on the 
> identifier rather than on the QName. This is in my view incorrect.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to