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/06/18 11:27:18 UTC
svn commit: r1686154 - in
/sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider:
ObserverConfiguration.java ProviderContext.java
Author: cziegeler
Date: Thu Jun 18 09:27:18 2015
New Revision: 1686154
URL: http://svn.apache.org/r1686154
Log:
SLING-4750 : New resource provider API. Add lifecycle methods and a provider context
Modified:
sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java
sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java
Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java?rev=1686154&r1=1686153&r2=1686154&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java Thu Jun 18 09:27:18 2015
@@ -18,6 +18,8 @@
*/
package org.apache.sling.spi.resource.provider;
+import java.util.Set;
+
import org.apache.sling.api.resource.observation.ResourceChange;
import aQute.bnd.annotation.ProviderType;
@@ -30,9 +32,9 @@ public interface ObserverConfiguration {
boolean isExternal();
- String[] getPaths();
+ Set<String> getPaths();
- String[] getExcludedPaths();
+ Set<String> getExcludedPaths();
- ResourceChange.ChangeType[] getChangeTypes();
+ Set<ResourceChange.ChangeType> getChangeTypes();
}
Modified: sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java?rev=1686154&r1=1686153&r2=1686154&view=diff
==============================================================================
--- sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java (original)
+++ sling/trunk/bundles/api/src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java Thu Jun 18 09:27:18 2015
@@ -18,6 +18,8 @@
*/
package org.apache.sling.spi.resource.provider;
+import java.util.Set;
+
import javax.annotation.Nonnull;
import aQute.bnd.annotation.ProviderType;
@@ -34,5 +36,10 @@ public interface ProviderContext {
*/
@Nonnull ObservationReporter getObservationReporter();
+ /**
+ * Set of paths which are "hidden" by other resource providers.
+ * @return A set of paths. The set might be empty
+ */
+ Set<String> getExcludedPaths();
}