Author: cziegeler
Date: Thu Dec 19 09:53:17 2013
New Revision: 1552268

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

Modified:
    
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/FeatureProvider.java
    
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/Features.java
    
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeatureManager.java
    
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeaturesImpl.java

Modified: 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/FeatureProvider.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/FeatureProvider.java?rev=1552268&r1=1552267&r2=1552268&view=diff
==============================================================================
--- 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/FeatureProvider.java
 (original)
+++ 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/FeatureProvider.java
 Thu Dec 19 09:53:17 2013
@@ -44,14 +44,20 @@ public interface FeatureProvider {
     /**
      * Returns the resource type mapping for a feature.
      * This mapping is only used if {@link #isEnabled(String, 
ExecutionContext)}
-     * return true for the given feature/context.
+     * return true for the given feature/context. The caller of this
+     * method must ensure to call {@link #isEnabled(String, ExecutionContext)}
+     * before calling this method and only call this method if
+     * {@link #isEnabled(String, ExecutionContext)} return <code>true</code>
      */
     Map<String, String> getResourceTypeMapping(String featureName);
 
     /**
      * Checks whether a resource should be hidden for a feature.
      * This check is only executed if {@link #isEnabled(String, 
ExecutionContext)}
-     * return true for the given feature/context.
+     * return true for the given feature/context. The caller of this
+     * method must ensure to call {@link #isEnabled(String, ExecutionContext)}
+     * before calling this method and only call this method if
+     * {@link #isEnabled(String, ExecutionContext)} return <code>true</code>
      */
     boolean hideResource(String featureName, Resource resource);
 }

Modified: 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/Features.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/Features.java?rev=1552268&r1=1552267&r2=1552268&view=diff
==============================================================================
--- 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/Features.java
 (original)
+++ 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/Features.java
 Thu Dec 19 09:53:17 2013
@@ -32,9 +32,10 @@ import aQute.bnd.annotation.ProviderType
 public interface Features {
 
     /**
-     * Get the list of all active features
+     * Get the list of all available features. A feature is available
+     * if there is a {@link FeatureProvider}
      */
-    String[] getFeatureNames();
+    String[] getAvailableFeatureNames();
 
     /**
      * Checks whether a feature with the given name is available.

Modified: 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeatureManager.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeatureManager.java?rev=1552268&r1=1552267&r2=1552268&view=diff
==============================================================================
--- 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeatureManager.java
 (original)
+++ 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeatureManager.java
 Thu Dec 19 09:53:17 2013
@@ -175,7 +175,7 @@ public class FeatureManager implements F
     }
 
     @Override
-    public String[] getFeatureNames() {
+    public String[] getAvailableFeatureNames() {
         return this.activeProviders.keySet().toArray(new 
String[this.activeProviders.size()]);
     }
 

Modified: 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeaturesImpl.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeaturesImpl.java?rev=1552268&r1=1552267&r2=1552268&view=diff
==============================================================================
--- 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeaturesImpl.java
 (original)
+++ 
sling/whiteboard/feature-flags/src/main/java/org/apache/sling/extensions/featureflags/impl/FeaturesImpl.java
 Thu Dec 19 09:53:17 2013
@@ -37,8 +37,8 @@ public class FeaturesImpl implements Fea
     private FeatureManager manager;
 
     @Override
-    public String[] getFeatureNames() {
-        return this.manager.getFeatureNames();
+    public String[] getAvailableFeatureNames() {
+        return this.manager.getAvailableFeatureNames();
     }
 
     @Override


Reply via email to