You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2014/03/14 16:06:27 UTC

svn commit: r1577564 - in /sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource: ModifiableValueMap.java PersistableValueMap.java ValueMap.java

Author: cziegeler
Date: Fri Mar 14 15:06:27 2014
New Revision: 1577564

URL: http://svn.apache.org/r1577564
Log:
SLING-3451 : Support for deep reads from a value map

Modified:
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/PersistableValueMap.java
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ValueMap.java

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java?rev=1577564&r1=1577563&r2=1577564&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java Fri Mar 14 15:06:27 2014
@@ -54,7 +54,7 @@ import aQute.bnd.annotation.ConsumerType
  *
  * A modifiable value map should value {@link ResourceResolver#PROPERTY_RESOURCE_TYPE}
  * to set the resource type of a resource.
- *
+ * <p>
  * A modifiable value map must not support deep writes. A call of a modification method
  * with a path should result in an IllegalArgumentException.
  *

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/PersistableValueMap.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/PersistableValueMap.java?rev=1577564&r1=1577563&r2=1577564&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/PersistableValueMap.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/PersistableValueMap.java Fri Mar 14 15:06:27 2014
@@ -22,10 +22,13 @@ package org.apache.sling.api.resource;
  * The <code>PersistableValueMap</code> is an extension
  * of the {@link ValueMap} which allows to modify and
  * persist the properties.
- *
+ * <p>
  * Note, that each time you call {@link Resource#adaptTo(Class)}
  * you get a new map instance which does not share modified
  * properties with other representations.
+ * <p>
+ * A <code>PersistableValueMap</code> might not support deep
+ * reading of values.
  *
  * @deprecated Use the {@link ModifiableValueMap} instead.
  */

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ValueMap.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ValueMap.java?rev=1577564&r1=1577563&r2=1577564&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ValueMap.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ValueMap.java Fri Mar 14 15:06:27 2014
@@ -27,9 +27,10 @@ import aQute.bnd.annotation.ConsumerType
 
 /**
  * The <code>ValueMap</code> is an easy way to access properties of a resource.
- * With resources you can use {@link Resource#adaptTo(Class)} to adapt the
- * resource to a value map. The various getter methods can be used to get the
+ * With resources you can use {@link Resource#getValueMap()} to obtain the
+ * value map of a resource. The various getter methods can be used to get the
  * properties of the resource.
+ * <p>
  * In addition a value map returned by a resource supports getting of deep
  * values, like get("content/title") which is equivalent to call
  * getChild("content") on the resource, get the value map of that resource