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

Neil Griffin closed PLUTO-671.
------------------------------
    Resolution: Fixed

> TCK: Contesting V2AddlEnvironmentTests_SPEC2_17_EventPreferences_setValues4
> ---------------------------------------------------------------------------
>
>                 Key: PLUTO-671
>                 URL: https://issues.apache.org/jira/browse/PLUTO-671
>             Project: Pluto
>          Issue Type: Bug
>          Components: tck
>    Affects Versions: 3.0.0
>            Reporter: Neil Griffin
>            Assignee: Scott Nicklous
>             Fix For: 3.0.1
>
>
> The Portlet 3.0 Javadoc for [PortletPreferences.getValue(String key, String 
> def)|https://portals.apache.org/pluto/portlet-3.0-apidocs/javax/portlet/PortletPreferences.html#getValue(java.lang.String,%20java.lang.String)]
>  states:
> {quote}If there are no preference values associated with the given key, or 
> the backing preference database is unavailable, it returns the given default 
> value. A null value is treated as a non-existent value.{quote}
> And the Javadoc for [PortletPreferences.getValues(String key, String\[\] 
> def)|https://portals.apache.org/pluto/portlet-3.0-apidocs/javax/portlet/PortletPreferences.html#getValues(java.lang.String,%20java.lang.String%5B%5D)]
>  states​:
> {quote} Returns the specified default if there is no value associated with 
> the key, or if the backing store is inaccessible. A null value is treated as 
> a non-existent value.{quote}
> The Javadoc for [PortletPreferences.setValue(String key, String ... 
> values)|https://portals.apache.org/pluto/portlet-3.0-apidocs/javax/portlet/PortletPreferences.html#setValues(java.lang.String,%20java.lang.String...)]
>  states:
> {quote}Sets a multi-valued String preference for the specified key. The key 
> cannot be null, but null values in the values parameter are allowed. If the 
> same key contained already a String or String[] value it must be replaced by 
> the new value.{quote}
> ​The V2AddlEnvironmentTests_SPEC2_17_EventPreferences_setValues4 test case 
> contains the following Java code:​
> {code:java|title=AddlEnvironmentTests_SPEC2_17_EventPreferences_event.java}
> ​portletPrefs.setValues("tr0", (String[])null);
> if (portletPrefs.getValue("tr0", "tr0") == null) {
>     tr0.setTcSuccess(true);
> }​
> {code}
> Given the language in the Javadoc, shouldn't the call to 
> {{portletPrefs.getValue("tr0", "tr0")}} return {{"tr0"}} and not {{null}}?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to