PortletPreferencesImpl doesn't handle null preferences correctly
----------------------------------------------------------------

                 Key: PLUTO-609
                 URL: https://issues.apache.org/jira/browse/PLUTO-609
             Project: Pluto
          Issue Type: Bug
    Affects Versions: 2.0.2
            Reporter: Eric Dalquist
            Assignee: Eric Dalquist
             Fix For: 2.0.3, 2.1.0


PLT.17.1 states "Preference attributes are String array objects. Preferences 
attributes can be set to null." In Pluto if you call 
PortletPreference.setValue("name", null), PortletPreference.setValues("name", 
String[] {null}), or PortletPreference.setValues("name", null) the correct data 
is passed to the underlying preference storage SPI.

The problem is when calling getValue("name", "DEFAULT") or getValues("name", 
new String[] { "DEFAULT" }) for any of the three previous cases "DEFAULT" is 
returned. From my reading of the spec this is not correct as in each case the 
preference has been set but with a single null value or a null values array.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to