Dirk Rudolph created SLING-6071:
-----------------------------------

             Summary: JcrModifiableValueMap#remove(key) break Map<String, 
Object> contract
                 Key: SLING-6071
                 URL: https://issues.apache.org/jira/browse/SLING-6071
             Project: Sling
          Issue Type: Bug
    Affects Versions: JCR Resource 2.7.4
            Reporter: Dirk Rudolph


>From the contract of Map<String, Object>
{quote}
Returns the value to which this map previously associated the key, or null if 
the map contained no mapping for the key.
{quote}
https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#remove-java.lang.Object-

So my expectation is that I get the value object stored in the value map, but 
the implementation returns an instance of JcrPropertyMapCacheEntry.

Instead of returning this object the value from the internal valueCache should 
be returned.



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

Reply via email to