Author: npeltier Date: Sat Sep 9 09:00:01 2017 New Revision: 1807863 URL: http://svn.apache.org/viewvc?rev=1807863&view=rev Log: SLING-7118 annotating interfaces with consumer and provider roles
Modified: sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Pipe.java sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/PipeBuilder.java sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Plumber.java Modified: sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Pipe.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Pipe.java?rev=1807863&r1=1807862&r2=1807863&view=diff ============================================================================== --- sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Pipe.java (original) +++ sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Pipe.java Sat Sep 9 09:00:01 2017 @@ -19,10 +19,12 @@ package org.apache.sling.pipes; import java.util.Iterator; import org.apache.sling.api.resource.Resource; +import org.osgi.annotation.versioning.ConsumerType; /** * Pipe interface */ +@ConsumerType public interface Pipe { /** * Name of the pipe Modified: sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/PipeBuilder.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/PipeBuilder.java?rev=1807863&r1=1807862&r2=1807863&view=diff ============================================================================== --- sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/PipeBuilder.java (original) +++ sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/PipeBuilder.java Sat Sep 9 09:00:01 2017 @@ -18,6 +18,7 @@ package org.apache.sling.pipes; import org.apache.sling.api.resource.PersistenceException; import org.apache.sling.event.jobs.Job; +import org.osgi.annotation.versioning.ProviderType; import java.util.Map; import java.util.Set; @@ -25,6 +26,7 @@ import java.util.Set; /** * Builder and Runner of a pipe, based on a fluent API, for script and java usage. */ +@ProviderType public interface PipeBuilder { /** * attach a new pipe to the current context Modified: sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Plumber.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Plumber.java?rev=1807863&r1=1807862&r2=1807863&view=diff ============================================================================== --- sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Plumber.java (original) +++ sling/trunk/contrib/extensions/sling-pipes/src/main/java/org/apache/sling/pipes/Plumber.java Sat Sep 9 09:00:01 2017 @@ -23,10 +23,12 @@ import org.apache.sling.api.resource.Res import org.apache.sling.api.resource.ResourceResolver; import org.apache.sling.api.resource.ResourceResolverFactory; import org.apache.sling.event.jobs.Job; +import org.osgi.annotation.versioning.ProviderType; /** * Plumber is an osgi service aiming to make pipes available to the sling system, in order to */ +@ProviderType public interface Plumber { String RESOURCE_TYPE = "slingPipes/plumber";