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

Stefan Seifert resolved SLING-3887.
-----------------------------------
    Resolution: Fixed
      Assignee:     (was: Stefan Seifert)

Completed: At revision: 1623932  

i removed the deprecation marking on ResourceUtil.getValueMap.

to not change the existing contract and break backwards compatibility the 
method returns still a modifiable valuemap in case of a null resource. i've 
added an additional javadoc remark doc document this.

> API: Un-deprecate ResourceUtil.getValueMap method
> -------------------------------------------------
>
>                 Key: SLING-3887
>                 URL: https://issues.apache.org/jira/browse/SLING-3887
>             Project: Sling
>          Issue Type: Improvement
>          Components: API
>    Affects Versions: API 2.8.0
>            Reporter: Stefan Seifert
>            Priority: Trivial
>             Fix For: API 2.8.2
>
>         Attachments: 140827_SLING-3887_getValueMap.patch
>
>
> the method {{ResourceUtil.getValueMap(<Resource>)}} is deprecated since rev. 
> 1577527 (in context of SLING-3453/SLING-3451) referring to 
> {{Resource.getValueMap()}}.
> but these two methods are not fully equivalent from a convenience 
> perspective: {{ResourceUtil.getValueMap}} supports returning an empty map if 
> the resource is null, while for the {{Resource.getValueMap()}} an explicit 
> null check and returning an empty map has to be implemented by the caller, 
> which is too much boilerplate code.
> the simplest solution would be to just undeprecate it. patch attached.



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

Reply via email to