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)