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