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 2015/05/05 12:33:02 UTC

svn commit: r1677778 - in /sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource: Resource.java ResourceResolver.java

Author: cziegeler
Date: Tue May  5 10:33:02 2015
New Revision: 1677778

URL: http://svn.apache.org/r1677778
Log:
Update javadocs

Modified:
    sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/Resource.java
    sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/ResourceResolver.java

Modified: sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/Resource.java
URL: http://svn.apache.org/viewvc/sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/Resource.java?rev=1677778&r1=1677777&r2=1677778&view=diff
==============================================================================
--- sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/Resource.java (original)
+++ sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/Resource.java Tue May  5 10:33:02 2015
@@ -80,6 +80,7 @@ public interface Resource extends Adapta
      * represents the root of the resource tree.
      *
      * @since 2.1 (Sling API Bundle 2.1.0)
+     * @see ResourceResolver#getParent(Resource)
      */
     @CheckForNull Resource getParent();
 

Modified: sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/ResourceResolver.java
URL: http://svn.apache.org/viewvc/sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/ResourceResolver.java?rev=1677778&r1=1677777&r2=1677778&view=diff
==============================================================================
--- sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/ResourceResolver.java (original)
+++ sling/whiteboard/cziegeler/api-v3/src/main/java/org/apache/sling/api/resource/ResourceResolver.java Tue May  5 10:33:02 2015
@@ -381,7 +381,23 @@ public interface ResourceResolver extend
      */
     @Nonnull Iterator<Resource> listChildren(@Nonnull Resource parent);
 
-    @CheckForNull Resource getParent(@Nonnull Resource parent);
+    /**
+     * Returns the parent resource of this resource.
+     * <p>
+     * This method is implemented by getting the parent resource path first
+     * calling the {@link ResourceUtil#getParent(String)} method and then to
+     * retrieve that resource.
+     *
+     * @param child The {@link Resource Resource} whose parent is requested.
+     * @return The parent resource or {@code null}.
+     * @throws NullPointerException If <code>child</code> is <code>null</code>.
+     * @throws org.apache.sling.api.SlingException If any error occurs acquiring
+     *             the parent resource.
+     * @throws IllegalStateException if this resource resolver has already been
+     *             {@link #close() closed}.
+     * @since 2.9 (Sling API Bundle 2.10.0)
+     */
+    @CheckForNull Resource getParent(@Nonnull Resource child);
 
     /**
      * Returns an <code>Iterable</code> of {@link Resource} objects loaded from