[ 
https://issues.apache.org/jira/browse/SLING-3887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14113684#comment-14113684
 ] 

Stefan Seifert commented on SLING-3887:
---------------------------------------

yes, we should not make it immutable to not break the existing contract.

> 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.2#6252)

Reply via email to