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 2012/07/31 10:47:32 UTC

svn commit: r1367464 - in /sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource: AttributableResourceProvider.java DynamicResourceProvider.java ModifiableValueMap.java ModifyingResourceProvider.java QueriableResourceProvider.java

Author: cziegeler
Date: Tue Jul 31 08:47:31 2012
New Revision: 1367464

URL: http://svn.apache.org/viewvc?rev=1367464&view=rev
Log:
SLING-2530 : Implement CRUD based on resources

Modified:
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java
    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/ModifyingResourceProvider.java
    sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java?rev=1367464&r1=1367463&r2=1367464&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java Tue Jul 31 08:47:31 2012
@@ -34,7 +34,7 @@ import java.util.Collection;
  *
  * @since 2.2
  */
-public interface AttributableResourceProvider {
+public interface AttributableResourceProvider extends ResourceProvider {
 
     /**
      * Returns a collection of attribute names whose value can be retrieved

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java?rev=1367464&r1=1367463&r2=1367464&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java Tue Jul 31 08:47:31 2012
@@ -37,7 +37,7 @@ package org.apache.sling.api.resource;
  *
  * @since 2.2
  */
-public interface DynamicResourceProvider {
+public interface DynamicResourceProvider extends ResourceProvider {
 
     /**
      * Returns <code>true</code> if this resource provider has not been closed

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=1367464&r1=1367463&r2=1367464&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 Tue Jul 31 08:47:31 2012
@@ -26,7 +26,7 @@ package org.apache.sling.api.resource;
  * or more precisely in the transient layer of the
  * resource provider managing this resource.
  * <p>
- * Once{@link ResourceResolver#commit()} is called, the
+ * Once {@link ResourceResolver#commit()} is called, the
  * changes are finally persisted.
  * <p>
  * The modifiable value map is only changeable through
@@ -37,14 +37,14 @@ package org.apache.sling.api.resource;
  *  <li>{@link #remove(Object)}</li>
  * </ul>
  * <p>
- * The map is not modifiable through the collection provided
+ * The map is not modifiable through the collections provided
  * by
  * <ul>
  *  <li>{@link #entrySet()}</li>
  *  <li>{@link #keySet()}</li>
  *  <li>{@link #values()}</li>
  * </ul>
- * or one of these methods:
+ * And it can't be modified by these methods:
  * <ul>
  *  <li>{@link #clear()}</li>
  * </ul>

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java?rev=1367464&r1=1367463&r2=1367464&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java Tue Jul 31 08:47:31 2012
@@ -33,7 +33,7 @@ import java.util.Map;
  *
  * @since 2.2.0
  */
-public interface ModifyingResourceProvider {
+public interface ModifyingResourceProvider extends ResourceProvider {
 
     /**
      * Create a new resource at the given path.

Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java?rev=1367464&r1=1367463&r2=1367464&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java Tue Jul 31 08:47:31 2012
@@ -31,7 +31,7 @@ import java.util.Map;
  *
  * @since 2.2.0
  */
-public interface QueriableResourceProvider {
+public interface QueriableResourceProvider extends ResourceProvider {
 
     /**
      * The name of the service registration property containing the supported