You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2013/04/12 15:16:47 UTC

svn commit: r1467259 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java

Author: angela
Date: Fri Apr 12 13:16:46 2013
New Revision: 1467259

URL: http://svn.apache.org/r1467259
Log:
minor improvement, javadoc

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java?rev=1467259&r1=1467258&r2=1467259&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexUtils.java Fri Apr 12 13:16:46 2013
@@ -73,6 +73,8 @@ public class IndexUtils {
      * @param unique        {@code true} if the index is expected the assert property
      *                      uniqueness.
      * @param propertyNames The property names that should be indexed.
+     * @param declaringNodeTypeNames The declaring node type names or {@code null}.
+     * @return the NodeBuilder of the new index definition.
      */
     public static NodeBuilder createIndexDefinition(@Nonnull NodeBuilder index,
                                              @Nonnull String indexDefName,
@@ -126,7 +128,10 @@ public class IndexUtils {
      * Checks only children of the provided state for an index definitions
      * container node, aka a node named {@link IndexConstants#INDEX_DEFINITIONS_NAME}
      *
-     * @return
+     * @param state
+     * @param indexConfigPath
+     * @param typeFilter
+     * @return A list of index definitions.
      */
     public static List<IndexDefinition> buildIndexDefinitions(NodeState state,
                                                               String indexConfigPath, String typeFilter) {
@@ -149,6 +154,11 @@ public class IndexUtils {
 
     /**
      * Builds an {@link IndexDefinition} out of a {@link ChildNodeEntry}
+     *
+     * @param path
+     * @param def {@code ChildNodeEntry} storing the index definition.
+     * @param typeFilter
+     * @return a new {@code IndexDefinition}
      */
     private static IndexDefinition getDefinition(String path,
                                                  ChildNodeEntry def, String typeFilter) {
@@ -171,13 +181,13 @@ public class IndexUtils {
                 && ps.getValue(STRING).equals(INDEX_DEFINITIONS_NODE_TYPE);
     }
 
-    public static boolean getBoolean(NodeState state, String property,
-            boolean def) {
+    public static boolean getBoolean(NodeState state, String property, boolean def) {
         PropertyState ps = state.getProperty(property);
         if (ps == null) {
             return def;
+        } else {
+            return ps.getValue(BOOLEAN);
         }
-        return ps != null && ps.getValue(BOOLEAN);
     }
 
 }