@ConsumerType public interface ModifiableValueMap extends ValueMap
ModifiableValueMap is an extension
 of the ValueMap which allows to modify and
 persist properties. All changes to this map are
 stored in the transient layer of the resource resolver
 or more precisely in the transient layer of the
 resource provider managing this resource.
 
 Once ResourceResolver.commit() is called, the
 changes are finally persisted.
 
The modifiable value map is only changeable through one of these methods
Map.put(Object, Object)Map.putAll(java.util.Map)Map.remove(Object)The map is not modifiable through the collections provided by
Map.entrySet()Map.keySet()Map.values()Map.clear()
 A modifiable value map should value ResourceResolver.PROPERTY_RESOURCE_TYPE
 to set the resource type of a resource.
 
A modifiable value map must not support deep writes. A call of a modification method with a path should result in an IllegalArgumentException.
Copyright © 2018 The Apache Software Foundation. All rights reserved.