You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2013/10/30 16:38:30 UTC

svn commit: r1537134 - /sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java

Author: dklco
Date: Wed Oct 30 15:38:30 2013
New Revision: 1537134

URL: http://svn.apache.org/r1537134
Log:
Finishing SLING-3213 : Adding support for the method 'hasChildren' on Resource and ResourceResolvers

Modified:
    sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java

Modified: sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java?rev=1537134&r1=1537133&r2=1537134&view=diff
==============================================================================
--- sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java (original)
+++ sling/trunk/bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/SlingFunctions.java Wed Oct 30 15:38:30 2013
@@ -159,6 +159,30 @@ public class SlingFunctions {
 	}
 
 	/**
+	 * Method for checking whether or not a resource has child resources.
+	 * 
+	 * @param resource
+	 *            the resource to check for child resources
+	 * @return true if the resource has child resources, false otherwise
+	 * @since 2.2.2
+	 */
+	public static final boolean hasChildren(Resource resource) {
+		return resource != null ? resource.listChildren().hasNext() : false;
+	}
+
+	/**
+	 * Method for checking whether or not a resource has child resources.
+	 * 
+	 * @param resource
+	 *            the resource to check for child resources
+	 * @return true if the resource has child resources, false otherwise
+	 * @since 2.2.2
+	 */
+	public static final boolean hasChildren(Resource resource) {
+		return resource != null ? resource.listChildren().hasNext() : false;
+	}
+
+	/**
 	 * Method for allowing the invocation of the Sling Resource listChildren
 	 * method.
 	 *