You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2013/03/08 07:30:21 UTC

[jira] [Created] (SLING-2780) Make ResourceMetadata read-only when delivered to client code

Carsten Ziegeler created SLING-2780:
---------------------------------------

             Summary: Make ResourceMetadata read-only when delivered to client code
                 Key: SLING-2780
                 URL: https://issues.apache.org/jira/browse/SLING-2780
             Project: Sling
          Issue Type: New Feature
          Components: API, ResourceResolver
    Affects Versions: Resource Resolver 1.0.4, API 2.3.0
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: API 2.4.0, Resource Resolver 1.1.0


As recently discussed in the mailing list, ResourceMetadata is an object which provides additional metadata information about a resource but is not intended to be changed by client code.

As ResourceMetadata extends from (Hash)Map it is read/write by default and might potentially be changed by client code.
We should update the API docs that this object is read-only and also enforce it in our implementation.

It seems so far no one is changing the ResourceMetadata after it has left the resource resolver, therefore we can make it read-only after it is returned by the resource resolver.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira